Singly-linked list/Traversal: Difference between revisions
Content added Content deleted
Line 741: | Line 741: | ||
<lang dyalect>type List = Cons(value, tail) or Nil() |
<lang dyalect>type List = Cons(value, tail) or Nil() |
||
static func List. |
static func List.FromArray(xs) { |
||
var list = List.Nil() |
var list = List.Nil() |
||
var len = xs. |
var len = xs.Length() |
||
for i in (len-1)^-1..0 { |
for i in (len-1)^-1..0 { |
||
Line 752: | Line 752: | ||
} |
} |
||
func List. |
func List.Iterate() { |
||
var xs = this |
var xs = this |
||
do { |
do { |
||
Line 768: | Line 768: | ||
} |
} |
||
var xs = List. |
var xs = List.FromArray([1..10]) |
||
for x in xs { |
for x in xs { |