Go语言编程:运算符、类型、字符串、时间与指针详解
1. 运算符与优先级
在Go语言中,不同运算符具有不同的优先级,相同优先级的二元运算符从左到右进行结合。以下是运算符及其优先级的列表,从上到下(7 -> 1)优先级从高到低:
| 优先级 | 运算符 |
| — | — |
| 7 | ^ ! |
| 6 | * / % << >> & &^ |
| 5 | + - | ^ |
| 4 | == != < <= >= > |
| 3 | <- |
| 2 | && |
| 1 | || |
可以使用括号 () 来明确表达式的运算优先级,括号内的表达式总是先计算。
2. 类型别名
在处理类型时,可以为类型赋予另一个名称,以便在代码中使用(用于缩短名称或避免名称冲突)。例如:
package main
import "fmt"
type TZ int
func main() {
var a, b TZ = 3, 4
c := a + b
fmt.Printf("c has the value: %d", c) // 输出: c has the value: 7
}
实际上,这个别名是一个全新的类型,它可以拥有原始类型所没有的方法。
练习题
定义一个 string
超级会员免费看
订阅专栏 解锁全文
14万+

被折叠的 条评论
为什么被折叠?



