2024-04-28 11:58:55 -07:00
|
|
|
func main():
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 2 + 3
|
|
|
|
= 5
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 2 * 3
|
|
|
|
= 6
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 2 + 3 * 4
|
|
|
|
= 14
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 2 * 3 + 4
|
|
|
|
= 10
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 1i8 + 2i16
|
|
|
|
= 3_i16
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-08-12 23:09:18 -07:00
|
|
|
>> 1 << 10
|
2024-08-12 23:21:21 -07:00
|
|
|
= 1024
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 3 and 2
|
|
|
|
= 2
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 3 or 4
|
|
|
|
= 7
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 3 xor 2
|
|
|
|
= 1
|
2024-02-23 10:34:40 -08:00
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
nums := ""
|
2024-04-28 11:58:55 -07:00
|
|
|
for x in 5:
|
2024-04-12 10:09:31 -07:00
|
|
|
nums ++= "{x},"
|
|
|
|
>> nums
|
|
|
|
= "1,2,3,4,5,"
|
2024-02-23 10:36:16 -08:00
|
|
|
|
2024-08-12 23:09:18 -07:00
|
|
|
>> x := 123i64
|
2024-04-12 10:09:31 -07:00
|
|
|
>> x:format(digits=5)
|
|
|
|
= "00123"
|
|
|
|
>> x:hex()
|
|
|
|
= "0x7B"
|
|
|
|
>> x:octal()
|
|
|
|
= "0o173"
|
2024-03-03 10:37:05 -08:00
|
|
|
|
2024-08-12 23:09:18 -07:00
|
|
|
>> Int.random(1, 100)
|
|
|
|
>> Int64.min
|
2024-04-12 10:09:31 -07:00
|
|
|
= -9223372036854775808
|
2024-08-12 23:09:18 -07:00
|
|
|
>> Int64.max
|
2024-04-12 10:09:31 -07:00
|
|
|
= 9223372036854775807
|
2024-03-03 10:37:05 -08:00
|
|
|
|
|
|
|
|
2024-04-12 10:09:31 -07:00
|
|
|
>> 123_i32:hex()
|
|
|
|
= "0x7B"
|
|
|
|
>> 123_i16:hex()
|
|
|
|
= "0x7B"
|
|
|
|
>> 123_i8:hex()
|
|
|
|
= "0x7B"
|
2024-04-23 10:12:49 -07:00
|
|
|
|
|
|
|
>> Int(2.1)
|
|
|
|
= 2 : Int
|
2024-08-13 11:13:02 -07:00
|
|
|
|
|
|
|
do:
|
|
|
|
>> small_int := 1
|
|
|
|
= 1
|
|
|
|
>> max_small_int := 536870911
|
|
|
|
= 536870911
|
|
|
|
>> max_i64 := 536870912
|
|
|
|
= 536870912
|
|
|
|
>> super_big := 9999999999999999999999
|
|
|
|
= 9999999999999999999999
|
|
|
|
>> max_small_int + 1
|
|
|
|
= 536870912
|
|
|
|
|
|
|
|
>> max_small_int + max_small_int
|
|
|
|
= 1073741822
|
|
|
|
|
|
|
|
>> super_big + 1
|
|
|
|
= 10000000000000000000000
|
|
|
|
|