diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-05-17 13:41:56 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-05-17 13:41:56 +0330 |
commit | 62090a4830bd9f01e56b08f50d502d680be9d1de (patch) | |
tree | 6da2b3b9a2cdbb452c73a0aec3dbb56662535366 /code/main.felan | |
parent | e57d53a699147fcdf418de76908080311cf82710 (diff) |
add comptime if checking
Diffstat (limited to 'code/main.felan')
-rw-r--r-- | code/main.felan | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/code/main.felan b/code/main.felan index 14e15e0..9520562 100644 --- a/code/main.felan +++ b/code/main.felan @@ -1,7 +1,8 @@ @import("basic.felan"); -print :: (v:u8)->void{ - putc v; +print :: (comptime t:type,v:t)->void{ + if @typeOf(v) == u8 + putc v; }; main :: () -> void { @@ -9,9 +10,12 @@ main :: () -> void { while i < 10 { i += 1; if i == 7 - break; + return; else if i % 2 == 0 continue; - print(@cast(i,u8)+'0'); + else if i == 8 + break; + print(u8,@cast(i,u8)+'0'); + print(u16,@cast(i,u16)); } }; |