1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
class List { class Link { x: int32; next: Link; } foreach (f: fn (int32) -> bool) { link: Link = new Link(); f (link.x); } } x: List = new List(); x.foreach (fn (x: int32) -> bool { print x ; return true; });