From 038bbfc95cf79e1be48b1926e9893e2a12a3b92a Mon Sep 17 00:00:00 2001 From: A404M Date: Mon, 14 Apr 2025 12:55:08 +0330 Subject: add arrays --- code/main.felan | 63 ++++++++++----------------------------------------------- 1 file changed, 11 insertions(+), 52 deletions(-) (limited to 'code/main.felan') 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'; -}; -- cgit v1.2.3