Fsharp: loop

By Xah Lee. Date: . Last updated: .

For-to loop. simple, go over integers.

for i = 1 to 4 do printf "%d " i done
// 1 2 3 4
for i = 4 downto 1 do printf "%d " i done
// 4 3 2 1

For-in loop, for over enumerable collection

for x in 1 .. 4 do
    printf "%i " x
// 1 2 3 4
// 1 to 10, in steps of 2
for x in 1 .. 2 .. 10 do
    printf "%i " x
// 1 3 5 7 9

loop thru list

let xlist = [1;2;3;4;5]
for x in xlist do
    printf "%i "  x
done
// 1 2 3 4 5

Reference