Stdlib and Data Examples¶
List operations and sort¶
File: examples/list_sort.aja
nums = [4, 2, 5, 1, 3]
print(nums)
print(length(nums))
nums[0] = 9
print(nums)
sorted_nums = sort(nums)
print(sorted_nums)
print(nums[0])
print(sorted_nums[0])
names = ["zeta", "beta", "alpha"]
print(sort(names))
Native stdlib modules¶
File: examples/stdlib.aja
import (
"math"
"time"
"json"
)
print(math.pi)
print(math.abs(-10))
print(math.sqrt(81))
print(math.min(3, 7))
print(math.max(3, 7))
print(time.now_unix() > 0)
obj = {"a": 1, "b": 2}
txt = json.encode(obj)
print(txt)
back = json.decode(txt)
print(back["b"])
Custom type with receiver method¶
File: examples/go_style.aja
type User:
name: str
age: int
fuc (u: User) greet(prefix: str) -> str:
return prefix + " " + u.name
u = User("Aja", 21)
print(u)
print(u.name)
print(u.age)
u.age = 22
print(u.greet("Hi"))