Lussen: voor... naar expressie
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
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.