From 2af9fb79dc528830aa2b57943d7d69074a5b399a Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Tue, 17 Jan 2017 23:36:07 +0000 Subject: Change cast syntax, int(x), []byte(s), (^int)(p) --- code/demo.odin | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'code') diff --git a/code/demo.odin b/code/demo.odin index 83d9f09e0..9fb3e9aad 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -10,20 +10,22 @@ #import "utf8.odin"; main :: proc() { - foo :: proc(x: ^i32) { + foo :: proc(x: ^i32) -> (int, int) { fmt.println("^int"); + return 123, int(x^); } foo :: proc(x: rawptr) { fmt.println("rawptr"); } + THINGI :: 14451; THINGF :: 14451.1; - a: i32; + a: i32 = 111111; b: f32; c: rawptr; - foo(^a); + fmt.println(foo(^a)); foo(^b); foo(c); // foo(nil); @@ -36,12 +38,11 @@ main :: proc() { fmt.printf("int arg, i=%d\n", i); } foo :: proc(f: f64) { - i := f as int; + i := int(f); fmt.printf("f64 arg, f=%d\n", i); } foo(); - foo(THINGI as int); foo(int(THINGI)); // foo(THINGI); foo(THINGF); -- cgit v1.2.3