Laat
Expressie toestaan
Een let-expressie kan worden gebruikt om een waarde van een tussenliggende berekening in een variabele vast te leggen.
let-expression:
let
expressie voor variabele-lijstin
variable-list:
Variabele
variabele-lijst,
Variabele:
expressie met variabele naam=
variabelenaam:
Id
In het volgende voorbeeld ziet u tussenliggende resultaten die worden berekend en opgeslagen in variabelenx
y
, en z
die vervolgens worden gebruikt in een volgende berekeningx + y + z
:
let x = 1 + 1,
y = 2 + 2,
z = y + 1
in
x + y + z
Het resultaat van deze expressie is:
11 // (1 + 1) + (2 + 2) + (2 + 2 + 1)
Het volgende geldt voor het evalueren van expressies in de let-expressie:
De expressies in de lijst met variabelen definiëren een nieuw bereik met de id's uit de productie van variabelenlijsten en moeten aanwezig zijn bij het evalueren van de expressies in de productie van variabelenlijsten. Expressies in de lijst met variabelen kunnen naar elkaar verwijzen.
De expressies in de lijst met variabelen moeten worden geëvalueerd voordat de expressie in de let-expression wordt geëvalueerd.
Tenzij de expressies in de lijst met variabelen worden geopend, mogen ze niet worden geëvalueerd.
Fouten die worden gegenereerd tijdens de evaluatie van de expressies in de let-expressie , worden doorgegeven.
Een let-expressie kan worden gezien als syntactische suiker over een impliciete recordexpressie. De volgende expressie is gelijk aan het bovenstaande voorbeeld:
[ x = 1 + 1,
y = 2 + 2,
z = y + 1,
result = x + y + z
][result]
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor