pow
, ^
, **
не работает, и схема кажется слишком распространенным словом, чтобы иметь возможность эффективно использовать его.
Как сделать экспоненты на Схеме?
Ответ 1
эксп
http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_sec_6.2.5
Ответ 2
(expt z1 z2) Returns z1 raised to the power z2. For z1 0 z1z2 = ez2 log z1 0z is 1 if z = 0 and 0 otherwise.
Поиск "ссылки на схему" открывает этот документ.
Ответ 3
Ответ expt
, и я печатаю, потому что StackOverflow не любит слишком короткие ответы.
Ответ 4
(expt base power)
- это то, что вы хотите. Итак, (expt 2 3)
выражает 2 ^ 3 и дает 8.