diff options
| author | Ginger Bill <bill@gingerbill.org> | 2017-01-26 15:38:35 +0000 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2017-01-26 15:38:35 +0000 |
| commit | e85458919ccdd6330a9e090c49343b00468e5b39 (patch) | |
| tree | a215dd48d513c7ca9cea54638619f10987a4105c /code | |
| parent | b59a052e32b1ed84134e31baad86c8e401f796c6 (diff) | |
Basic float printing
Diffstat (limited to 'code')
| -rw-r--r-- | code/demo.odin | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/code/demo.odin b/code/demo.odin index 6d57f5440..2882a27f2 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -11,45 +11,45 @@ main :: proc() { - // foo :: proc(x: ^i32) -> (int, int) { - // fmt.println("^int"); - // return 123, int(x^); - // } - // foo :: proc(x: rawptr) { - // fmt.println("rawptr"); - // } + foo :: proc(x: ^i32) -> (int, int) { + fmt.println("^int"); + return 123, cast(int)(x^); + } + foo :: proc(x: rawptr) { + fmt.println("rawptr"); + } - // THINGI :: 14451; - // THINGF :: 14451.1; + THINGI :: 14451; + THINGF :: 14451.1; - // a: i32 = 111111; - // b: f32; - // c: rawptr; - // fmt.println(foo(^a)); - // foo(^b); - // foo(c); - // // foo(nil); - // atomic.store(^a, 1); + a: i32 = 111111; + b: f32; + c: rawptr; + fmt.println(foo(^a)); + foo(^b); + foo(c); + // foo(nil); + atomic.store(^a, 1); - // foo :: proc() { - // fmt.printf("Zero args\n"); - // } - // foo :: proc(i: int) { - // fmt.printf("int arg, i=%d\n", i); - // } - // foo :: proc(f: f64) { - // i := int(f); - // fmt.printf("f64 arg, f=%d\n", i); - // } + foo :: proc() { + fmt.printf("Zero args\n"); + } + foo :: proc(i: int) { + fmt.printf("int arg, i=%d\n", i); + } + foo :: proc(f: f64) { + i := cast(int)f; + fmt.printf("f64 arg, f=%d\n", i); + } - // foo(); - // // foo(THINGI); - // foo(THINGF); - // foo(int(THINGI)); - // fmt.println(THINGI); - // fmt.println(THINGF); + foo(); + // foo(THINGI); + foo(THINGF); + foo(cast(int)THINGI); + fmt.println(THINGI); + fmt.println(THINGF); - // f: proc(); - // f = foo; - // f(); + f: proc(); + f = foo; + f(); } |