単項式


図 6.27. 単項式

接尾式 | 'indexof' 識別子 | {'-' | 'not' | 'sizseof' | '++' | '--' | 'reverse'} 単項式 }

表 6.7. 接頭単項演算子

演算子意味演算対象の型処理結果の型
-否定- IntegerInteger
- NumberNumber
- DurationDuration
not論理否定not BooleanBoolean
sizeof配列の要素の数sizeof ObjectInteger
reverse配列の要素を反転するreverse ObjectObject
++演算対象に1を加えて値を更新する++ IntegerInteger
++ NumberNumber
--演算対象から1を減じて値を更新する-- IntegerInteger
-- NumberNumber
indexof反復している配列の現在の位置n/aInteger

この例は3つの配列の演算子を実演します。

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


Home