Node:Описание синтаксиса,
Previous:The REPL,
Up:О выражениях
[Показать/скрыть оригинал] [Показать/скрыть перевод] [Переключить перевод и оригинал]
This subsection lists the most commonly used Scheme syntactic expressions, simply so that you will recognize common special syntax when you see it. For a full description of each of these syntaxes, follow the appropriate reference.
В этом подразделе описываются широко используемые синтаксические выражения Scheme. Описания приведены в простейшей форме, достаточной для узнавания выражений в программах. Полные описания синтакисиса каждого выражения приведены в соответствующем справочнике.
lambda (see Lambda) is used to construct procedure objects.
lambda (см. Lambda •) используется для создания процедурных объектов.
define (see Top Level) is used to create a new variable and
set its initial value.
define (см. Top Level •) используется для создания
новой переменной и установки её начального значения.
set! (see Top Level) is used to modify an existing variable's
value.
set! (см. Top Level •) используется для изменения существующего
значения переменной.
let, let* and letrec (see Local Bindings)
create an inner lexical environment for the evaluation of a sequence of
expressions, in which a specified set of local variables is bound to the
values of a corresponding set of expressions. For an introduction to
environments, see See About Closure.
let, let* и letrec (см. Локальные привязки •)
создаёт отдельную лексическую среду для вычисления последовательности выражений, в которой
заданный набор локальных переменных привязываются к значениям соответствующих выражений.
Для знакомства с понятием окружения см О замыканиях.
begin (see begin) executes a sequence of expressions in order
and returns the value of the last expression. Note that this is not the
same as a procedure which returns its last argument, because the
evaluation of a procedure invocation expression does not guarantee to
evaluate the arguments in order.
begin (см. begin •) выполняет последовательность выражений
и возвращает значение последнего выражения. Заметим, что это не то же самое, что процедура,
возвращающая свой последний аргумент, потому что вычисление вызова процедуры не гарантирует
порядка вычисления выражений аргументов.
if and cond (see if cond case) provide conditional
evaluation of argument expressions depending on whether one or more
conditions evaluate to "true" or "false".
if и cond (см. if cond case •)
даёт возможность условного вычисления выражения аргумента, зависящего от одного или более условий (значение которых должно вычисляться как "true" (истина) или "false" (ложь)).
case (see if cond case) provides conditional evaluation of
argument expressions depending on whether a variable has one of a
specified group of values.
case (см. if cond case •) provides conditional evaluation of
даёт возможность условного вычисления выражения аргумента, зависящее от того, принадлежит ли переменная
одно из указанных групп значения.
and (see and or) executes a sequence of expressions in order
until either there are no expressions left, or one of them evaluates to
"false".
and (см. and or •)
вычисляет последовательность выражений до тех пор, пока не останется выражений или одно из них будет вычисленно как "false" (ложь).
or (see and or) executes a sequence of expressions in order
until either there are no expressions left, or one of them evaluates to
"true".
or (см. and or •)
вычисляет последовательность выражений до тех пор, пока не кончится последовательность или
одно из выражений будет вычислено с значением "true" (истина).
> > далее > >