aboutsummaryrefslogtreecommitdiff
path: root/code/main.felan
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-05-17 13:41:56 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-05-17 13:41:56 +0330
commit62090a4830bd9f01e56b08f50d502d680be9d1de (patch)
tree6da2b3b9a2cdbb452c73a0aec3dbb56662535366 /code/main.felan
parente57d53a699147fcdf418de76908080311cf82710 (diff)
add comptime if checking
Diffstat (limited to 'code/main.felan')
-rw-r--r--code/main.felan12
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));
}
};