fn max[T](a ...T) T { mut result := a[0] for item in a[1..] { if result < item { result = item } } return result } fn main() { b := max[int]([1, 2, 3, 4]) println(b) }