Learn Golang in Day 4
大纲
-
Go语言运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 其他运算符
算术运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加法 | 1+2= |
| - | 相减 | 3 |
| * | 相乘 | |
| / | 除法 | |
| % | 取模 | |
| ++ | 自增 | |
| -- | 自减 |
package main
import "fmt"
func main() {
var a int = 10
var b int = 20
var c int
c = a + b
fmt.Printf("%d + %d = %d\n", a,b,c)
c = a - b
fmt.Printf("%d - %d = %d\n", a,b,c)
c = a * b
fmt.Printf("%d * %d = %d\n",a,b, c)
c = a / b
fmt.Printf("%d / %d = %d\n",a,b, c)
c = a % b
fmt.Printf("%d mod %d = %d\n", a,b,c)
c = a
a++
fmt.Printf("%d++ = %d\n", c, a)
c = a
a--
fmt.Printf("%d-- = %d\n", c, a)
}
关系运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| == | a == b | |
| != | a != b | |
| > | a > b | |
| < | a < b | |
| >= | a >=b | |
| <= | a <= b |
package main
import "fmt"
func main() {
var a int = 2
var b int = 12
if a == b {
fmt.Printf("a == b \n")
} else {
fmt.Println("a not equal to b")
}
}
逻辑运算符
-
&&,||,!
| 运算符 | 描述 | 实例 |
|--------|------|------|
| && | | |
| ! | | |
位运算符
|
指针运算符
- & 取地址
- × 指针变量
package main
import "fmt"
func main() {
var a int = 4
var b int32
var c float32
var ptr *int
fmt.Printf("a 的值 %d\n", a)
fmt.Printf("a 的地址 %0x", &a)
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First JavaScript Programming
Eric T. Freeman、Elisabeth Robson / O'Reilly Media / 2014-4-10 / USD 49.99
This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be read......一起来看看 《Head First JavaScript Programming》 这本书的介绍吧!
在线进制转换器
各进制数互转换器
HEX CMYK 转换工具
HEX CMYK 互转工具