Tadotter - Eclipse RCP版 (1.1.2.v20090921) | 2009-09-21 15:19 |
Tadotter - JavaFX版 (2.0.1) | 2009-07-06 11:19 |
図 6.27. 単項式
接尾式 | 'indexof' 識別子 | {'-' | 'not' | 'sizseof' | '++' | '--' | 'reverse'} 単項式 }
表 6.7. 接頭単項演算子
演算子 | 意味 | 演算対象の型 | 処理結果の型 |
---|---|---|---|
- | 否定 | - Integer | Integer |
- Number | Number | ||
- Duration | Duration | ||
not | 論理否定 | not Boolean | Boolean |
sizeof | 配列の要素の数 | sizeof Object | Integer |
reverse | 配列の要素を反転する | reverse Object | Object |
++ | 演算対象に1を加えて値を更新する | ++ Integer | Integer |
++ Number | Number | ||
-- | 演算対象から1を減じて値を更新する | -- Integer | Integer |
-- Number | Number | ||
indexof | 反復している配列の現在の位置 | n/a | Integer |
この例は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
[PageInfo]
LastUpdate: 2009-07-26 17:42:15, ModifiedBy: happyhills
[Permissions]
view:all, edit:login users, delete/config:members