Scheme: Różnice pomiędzy wersjami

Dodane 83 bajty ,  10 lat temu
→‎Podstawienia: jeszcze linki
(linki)
(→‎Podstawienia: jeszcze linki)
(define zm wyr)
</pre>
Deklaruje zmienną <tt>zm</tt> i [[Inicjalizacja zmiennej|nadaje jej wartość]] wyrażenia <tt>wyr</tt>. Zmienna jest dostępna do końca bloku, w którym została zdefiniowana. Próba ponownego zdefiniowania tej samej zmiennej skończy się błędem.
<pre>
(let ((zm_1 wyr_1) ... (zm_n wyr_n))
(set! zmienna wartosc)
</pre>
Podstawienie podobne do znanych ze "zwykłych" języków programowania. Zmienia wartość zmiennej na nową, najczęściej policzoną w jakimś [[Wyrażenie (informatyka)|wyrażeniu]]. Zmienna musi być zadeklarowana (np. przez define lub let albo być [[Parametr (informatyka)|parametrem]] funkcji tworzonej przez <tt>lambda</tt>).
 
Przykłady:
11 086

edycji