From ac736aa4ecf5dce7b1dbd4c5ef3758f8f2008ebc Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 15 Jan 2017 19:55:04 +0000 Subject: Procedure overloading --- code/demo.odin | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'code') diff --git a/code/demo.odin b/code/demo.odin index b26adee95..7c9e206ba 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -1,9 +1,19 @@ #import "fmt.odin"; main :: proc() { - fmt.printf("%f\n", 0.0); - fmt.printf("%f\n", 1.0); - fmt.printf("%f\n", -0.5); - fmt.printf("%+f\n", 1334.67); - fmt.printf("%f\n", 789.789); + foo :: proc() { + fmt.printf("Zero args\n"); + } + foo :: proc(i: int) { + fmt.printf("One arg, i=%d\n", i); + } + THING :: 14451; + + foo(); + foo(THING); + fmt.println(THING); + + x: proc(); + x = foo; + x(); } -- cgit v1.2.3