mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
expr as type; {N}bool is still causing problems
This commit is contained in:
+38
-43
@@ -2,53 +2,48 @@ import "basic"
|
||||
|
||||
TWO_HEARTS :: '💕';
|
||||
|
||||
|
||||
exec :: proc(p : proc() -> int) {
|
||||
print_int(p());
|
||||
print_rune('\n');
|
||||
}
|
||||
|
||||
main :: proc() {
|
||||
i := 123;
|
||||
print_int(i);
|
||||
print_rune(TWO_HEARTS);
|
||||
print_rune('\n');
|
||||
a, b := {8}f32{1, 2, 3, 4}, {8}f32{1, 2, 3, 4};
|
||||
c := a == b;
|
||||
x := {32}bool{true, false, true};
|
||||
d := ((^x[0]) as ^u32)^;
|
||||
print_int_base(d as int, 2);
|
||||
// print_string("\n");
|
||||
// print_int(x[0] as int);
|
||||
// print_int(x[1] as int);
|
||||
// print_int(x[2] as int);
|
||||
// print_string("\n");
|
||||
|
||||
type Vec2: {2}f32;
|
||||
// for i := 0; false && i < len(x); i++ {
|
||||
// v := x[i];
|
||||
// print_int(v);
|
||||
// print_string("\n");
|
||||
// }
|
||||
|
||||
v := Vec2{1, 2};
|
||||
a := [4] int{i, 2, 3, 7};
|
||||
e := [..]int{i, 2, 3, 7};
|
||||
s := [] int{i, 2, 3, 7};
|
||||
|
||||
for i := 0; i < len(a); i++ {
|
||||
print_int(a[i]);
|
||||
print_string(", ");
|
||||
}
|
||||
print_rune('\n');
|
||||
|
||||
exec(proc() -> int {
|
||||
i : int = 1337;
|
||||
print_rune('💕');
|
||||
print_rune('\n');
|
||||
return i;
|
||||
});
|
||||
// for i := 0; i < len(c); i++ {
|
||||
// if i > 0 {
|
||||
// print_string("\n");
|
||||
// }
|
||||
// print_int(a[i] as int);
|
||||
// print_string(" == ");
|
||||
// print_int(b[i] as int);
|
||||
// print_string(" => ");
|
||||
// print_int(c[i] as int);
|
||||
// }
|
||||
// print_rune('\n');
|
||||
}
|
||||
|
||||
/*
|
||||
if false {
|
||||
print_string("Chinese - 你好世界\n");
|
||||
print_string("Dutch - Hello wereld\n");
|
||||
print_string("English - Hello world\n");
|
||||
print_string("French - Bonjour monde\n");
|
||||
print_string("German - Hallo Welt\n");
|
||||
print_string("Greek - γειά σου κόσμος\n");
|
||||
print_string("Italian - Ciao mondo\n");
|
||||
print_string("Japanese - こんにちは世界\n");
|
||||
print_string("Korean - 여보세요 세계\n");
|
||||
print_string("Portuguese - Olá mundo\n");
|
||||
print_string("Russian - Здравствулте мир\n");
|
||||
print_string("Spanish - Hola mundo\n");
|
||||
}
|
||||
"Chinese - 你好世界\n"
|
||||
"Dutch - Hello wereld\n"
|
||||
"English - Hello world\n"
|
||||
"French - Bonjour monde\n"
|
||||
"German - Hallo Welt\n"
|
||||
"Greek - γειά σου κόσμος\n"
|
||||
"Italian - Ciao mondo\n"
|
||||
"Japanese - こんにちは世界\n"
|
||||
"Korean - 여보세요 세계\n"
|
||||
"Portuguese - Olá mundo\n"
|
||||
"Russian - Здравствулте мир\n"
|
||||
"Spanish - Hola mundo\n"
|
||||
*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user