Language Quick Reference¶
Core syntax¶
function:
fuc name(args...) -> Type:immutable value:
imut name = valuecustom type:
type Name:interface:
interface Name:import block:
import (...)export block:
export (...)
Control flow¶
if / elif / elsematch / case / defaultforwhile <cond> do:do: ... while <cond>break/continue
Types¶
scalars:
int,float,str,bool,error,voidcontainers:
list,map,changeneric annotations:
list[T],map[str, V],chan[T]
Function features¶
default parameters
named arguments
keyword-only parameters via
*lambda-lite:
fuc(args...) -> T: exprmulti-return:
-> (T1, T2)