這幾天學(xué)習(xí)Groovy,苦于有關(guān)Groovy的資料太少.在
http://groovy.codehaus.org/
上看到了Groovy User Guide,讀后受益斐淺,現(xiàn)把它翻譯成中文,獻(xiàn)給和我一樣正在學(xué)習(xí)Groovy且嫌資料有限的朋友.
鄙人才疏學(xué)淺,翻譯中難免會(huì)有紕漏和錯(cuò)誤,望大家多多批評(píng)指正.
從Groovy 1.0 beta 10開(kāi)始,groovy支持了位操作.<<. >>, >>>, |, &, ^, ~.
<<??????????左移操作符
>>??????????右移操作符
>>>????????無(wú)符號(hào)右移操作符
|??????????????或運(yùn)算符
&???????????與運(yùn)算符
^???????????? 異或運(yùn)算符
~????????? ?? 取反運(yùn)算符
<<=??????? 左移操作并賦值
>>=??????? 右移操作并賦值
>>>=????? 無(wú)符號(hào)右移操作并賦值
|=??????????? 或運(yùn)算并賦值
&=????????? 與運(yùn)算并賦值
^=?????????? 異或運(yùn)算并賦值
例如:
assert?(1?<<?2)?==?4?????//?左移2位,相當(dāng)于*4
assert?(4?>>?1)?==?2?????//?右移1位,相當(dāng)于/2
assert?(15?>>>?1)?==?7???//?無(wú)符號(hào)右移1位,左端補(bǔ)0
assert?(3?|?6)?==?7??????//?或運(yùn)算
assert?(3?&?6)?==?2??????//?與運(yùn)算
assert?(3?^?6)?==?5??????//?異或運(yùn)算
assert?(~0xFFFFFFFE)?==?1????//?取反????????????to be continue...
posted on 2006-04-26 16:30
學(xué)二的貓 閱讀(2011)
評(píng)論(0) 編輯 收藏 所屬分類:
Groovy