diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-04-14 12:55:08 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-04-14 12:55:08 +0330 |
commit | 038bbfc95cf79e1be48b1926e9893e2a12a3b92a (patch) | |
tree | 7cfcf33b7f431acbb2edb4201dfc30f7e08acf3d /code/main.felan | |
parent | f6a2a2ed20376f6ba677248b0dcf5d0ddceaeef7 (diff) |
add arrays
Diffstat (limited to 'code/main.felan')
-rw-r--r-- | code/main.felan | 63 |
1 files changed, 11 insertions, 52 deletions
diff --git a/code/main.felan b/code/main.felan index 79a7dd2..a49972b 100644 --- a/code/main.felan +++ b/code/main.felan @@ -1,63 +1,22 @@ -byte :: i8; -ubyte :: u8; - -short :: i16; -ushort :: u16; - -int :: i32; -uint :: u32; - -long :: i64; -ulong :: u64; - -// short_float :: f16; -float :: f32; -double :: f64; -long_double :: f128; - -usize :: u64; - main :: () -> void { - a := 2; - println(@typeOf(a) == i64); -}; - -print_rev :: (value:u64) -> void { - putc 'a'; - value := value; - while { - putc '0' + @cast(value % 10,u8); - value /= 10; - value != 0; - } {} + a : [10]u8 = undefined; + a[0] = 2; + print(123); }; -print_rev :: (value:i64) -> void { - putc 'b'; +print :: (value:i64)->void{ value := value; + a : [20]u8 = undefined; + i := 0; while { - putc '0' + @cast(value % 10,u8); + a[i] = '0' + @cast(value % 10,u8); + i += 1; value /= 10; value != 0; } {} -}; -print :: (value:bool) -> void { - if value { - putc 't'; - putc 'r'; - putc 'u'; - putc 'e'; - } else { - putc 'f'; - putc 'a'; - putc 'l'; - putc 's'; - putc 'e'; + while i > 0 { + putc a[i-1]; + i -= 1; } }; - -println :: (value:bool) -> void { - print(value); - putc '\n'; -}; |