Go语言运算符
2019-08-03 本文已影响44人
黑猫编程
运算符
package main
import "fmt"
func main() {
var a int = 10
var b int = 20
fmt.Printf("a+b=%d\n", a+b)
fmt.Printf("a-b=%d\n", a-b)
fmt.Printf("a*b=%d\n", a*b)
fmt.Printf("b/a=%d\n", b/a)
fmt.Println("b%a =", b%a)
}
自增与自减
package main
import "fmt"
func main() {
var a int = 10
var b int = 12
a++
b++
fmt.Println("a =", a)
fmt.Println("b =", b)
}
注意:GO语言中没有前自增,这是与其它编程语言不同的地方。
计算平均分
package main
import "fmt"
func main() {
var chinese int = 90
var math int = 80
var english int = 67
var sum, avg int
sum = chinese + math + english
avg = sum / 3
fmt.Println("sum =", sum)
fmt.Println("avg =", avg)
}
程序优化减少内存占用
类型转化:Go 语言中不允许隐式转换,所有类型转换必须显式声明(强制转换),而且转换只能发生在两种相互兼容的类型之间