文章目錄
- 備忘單
- 操作符優先級備忘單
- ABI 編碼和解碼函數
- bytes 和 string 的成員
- Address 的成員
- 區塊與交易屬性
- 校驗和斷言
- 數學和加密函數
- 合約相關
- 類型信息
- 函數可見性說明符
- 修飾符
備忘單
操作符優先級備忘單
以下是操作符的優先級順序,按評估順序列出:
優先級 | 描述 | 操作符 |
---|---|---|
1 | 后綴遞增和遞減 | ++ , -- |
新表達式 | new <typename> | |
數組下標 | <array>[<index>] | |
成員訪問 | <object>.<member> | |
類似函數的調用 | <func>(<args...>) | |
括號 | (<statement>) | |
2 | 前綴遞增和遞減 | ++ , -- |
一元減 | - | |
一元操作符 | delete | |
邏輯非 | ! | |
按位非 | ~ | |
3 | 指數運算 | ** |
4 | 乘法、除法和取余 | * , / , % |
5 | 加法和減法 | + , - |
6 | 按位移位操作符 | << , >> |
7 | 按位與 | & |
8 | 按位異或 | ^ |
9 | 按位或 | ` |
10 | 不等式操作符 | < , > , <= , >= |
11 | 等式操作符 | == , != |
12 | 邏輯與 | && |
13 | 邏輯或 | ` |
14 | 三元操作符 | <conditional> ? <if-true> : <if-false&g |