区块链研习社互联网科技计算机知识一锅烩

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 语言中不允许隐式转换,所有类型转换必须显式声明(强制转换),而且转换只能发生在两种相互兼容的类型之间

上一篇下一篇

猜你喜欢

热点阅读