|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Таблица 6.7. Префиксный Унарный оператор
| Оператор | Значение | Тип операнда | Тип результата |
|---|---|---|---|
| - | Отрицание | - Целое число | Целое число |
| - Число | Число | ||
| - Продолжительность | Продолжительность | ||
| нет | Логичный нет | не Булев | Булев |
| sizeof | Число элементов в последовательности | Объект sizeof | Целое число |
| реверс | Инвертируйте элементы в последовательности | обратный Объект | Объект |
| ++ | Добавьте тот к значению операнда, значение обновляется значение | ++ Целое число | Целое число |
| ++ Число | Число | ||
| -- | Вычтите один из значения операнда, значение обновляется значение | - Целое число | Целое число |
| - Число | Число | ||
| indexof | Текущая позиция в выполняемой с помощью итераций последовательности | n/a | Целое число |
Этот пример демонстрирует три оператора последовательности:
def endangered = ['Caribou', 'Ocelot', 'Puma', 'Sei'];
println( endangered );
def flipped = reverse endangered;
println( flipped );
println( sizeof endangered );
for (mammal in endangered) {
println( 'Mammal #{ indexof mammal } is { mammal }' );
}
Консоль показывает следующее:
[ Caribou, Ocelot, Puma, Sei ] [ Sei, Puma, Ocelot, Caribou ] 4 Mammal #0 is Caribou Mammal #1 is Ocelot Mammal #2 is Puma Mammal #3 is Sei