Fsharp: loop

By Xah Lee. Date: .

For-in loop

for x in 1 .. 4 do
    printfn "%i" x

(*
1
2
3
4 *)
// 1 to 10, in steps of 2
for x in 1 .. 2 .. 10 do
    printfn "%i" x

(*
1
3
5
7
9
*)

thru list

let xlist = [1;2;3;4;5]
for x in xlist do
    printfn "%i"  x
done
(*
1
2
3
4
5
*)

For-to loop

for i = 1 to 4 do printfn "%d" i done
(*
1
2
3
4
 *)
for i = 4 downto 1 do printfn "%d" i done

(*
4
3
2
1
 *)

Reference