兄弟連go教程(8)表示式--保留字;運算子
語⾔言設計簡練,保留字不多。
全部運算子、分隔符,以及其他符號。
運算子結合律全部從左到右。
簡單位運算演⽰示。
標誌位操作。
不⽀支援運算子過載。尤其需要注意,"++"、"--" 是語句⽽而⾮非表示式。
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
全部運算子、分隔符,以及其他符號。
+ & += &= && == != ( )
- | -= |= || < <= [ ]
* ^ *= ^= <- > >= { }
/ << /= <<= ++ = := , ;
% >> %= >>= -- ! ... . :
&^ &^=
運算子結合律全部從左到右。
優先順序 運算子 說明
------------+---------------------------------------------+----------------------------
high * / & << >> & &^
+ - |? ^
== != < <= < >=
<- channel
&&
low ||
簡單位運算演⽰示。
0110 & 1011 = 0010 AND 都為 1。
0110 | 1011 = 1111 OR ⾄至少⼀一個為 1。
0110 ^ 1011 = 1101 XOR 只能⼀一個為 1。
0110 &^ 1011 = 0100 AND NOT 清除標誌位。
標誌位操作。
a := 0
a |= 1 << 2 // 0000100: 在 bit2 設定標誌位。
a |= 1 << 6 // 1000100: 在 bit6 設定標誌位
a = a &^ (1 << 6) // 0000100: 清除 bit6 標誌位。
不⽀支援運算子過載。尤其需要注意,"++"、"--" 是語句⽽而⾮非表示式。
n := 0
p := &n
// b := n++ // syntax error
// if n++ == 1 {} // syntax error
// ++n // syntax error
n++
*p++ // (*p)++
沒有 "~",取反運算也⽤用 "^"。
x := 1
x, ^x // 0001, -0010
尹成老師
QQ77025077
微信18510341407
所有視訊在尹成學院
www.yinchengxueyuan.com
尹成百度雲請聯絡QQ475318423
相關文章
- 兄弟連go教程(10)表示式 - 控制流Go
- 兄弟連go教程(9)表示式-初始化Go
- 兄弟連go教程(14)函式 - 匿名函式Go函式
- 兄弟連go教程(12)函式 - 變參Go函式
- 兄弟連go教程(11)函式 - 函式定義Go函式
- 兄弟連go教程(13)函式 返回值Go函式
- 兄弟連go教程(15)函式 - 延遲呼叫Go函式
- 運算子與表示式
- 兄弟連go教程(5)字串Go字串
- 兄弟連go教程(15)函式 - 錯誤處理Go函式
- 兄弟連go教程(6)指標Go指標
- Python運算子和表示式Python
- 兄弟連go教程(2)型別-常量Go型別
- 兄弟連go教程(3)基本型別Go型別
- 兄弟連go教程(16)資料 - ArrayGo
- 兄弟連go教程(17)資料 - SliceGo
- 兄弟連go教程(18)資料 - MapGo
- 兄弟連go教程(19)資料 -StructGoStruct
- 雲端計算開發教程:Python運算子與表示式Python
- 兄弟連go教程(1)型別-變數Go型別變數
- 兄弟連go教程(7)自定義型別Go型別
- SQLite中的運算子表示式SQLite
- 第三課.運算子與表示式
- Java入門--運算子和表示式Java
- 兄弟連go教程(19)資料 - 匿名欄位Go
- 兄弟連go教程(19)資料 - ⾯物件導向Go物件
- Java雜記2—運算子和表示式Java
- leetcode 282. 給表示式新增運算子LeetCode
- C++中的運算子和表示式C++
- 物聯網學習教程——邏輯運算子和邏輯表示式
- CMake 生成器表示式---條件表示式和邏輯運算子
- Python的運算物件、運算子、表示式和語句Python物件
- 兄弟連go教程(4)型別-引用及轉換Go型別
- java運算子和表示式詳細介紹Java
- JavaScript權威指南(4)——表示式和運算子JavaScript
- Go 基礎教程--4-常量與運算子Go
- 【重溫基礎】5.表示式和運算子
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值