Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De for...to expressie wordt gebruikt om een lus te herhalen over een bereik met waarden van een lusvariabele.
Syntaxis
for identifier = start [ to | downto ] finish do
body-expression
Opmerkingen
Het type van de id wordt afgeleid van het type begin - en eindexpressies . Typen voor deze expressies moeten 32-bits gehele getallen zijn.
Hoewel een expressie technisch gezien meer lijkt op een traditionele instructie for...to in een imperatieve programmeertaal. Het retourtype voor de hoofdtekstexpressie moet zijn unit. In de volgende voorbeelden ziet u verschillende toepassingen van de for...to expressie.
// A simple for...to loop.
let function1() =
for i = 1 to 10 do
printf "%d " i
printfn ""
// A for...to loop that counts in reverse.
let function2() =
for i = 10 downto 1 do
printf "%d " i
printfn ""
function1()
function2()
// A for...to loop that uses functions as the start and finish expressions.
let beginning x y = x - 2*y
let ending x y = x + 2*y
let function3 x y =
for i = (beginning x y) to (ending x y) do
printf "%d " i
printfn ""
function3 10 4
De uitvoer van de vorige code is als volgt.
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18