基础用法
基础用法
package main
import "fmt"
func main() {
// 常量
const a = 1
const b = 2
fmt.Println(a)
fmt.Println(b)
// 变量
var c int = 3
fmt.Println(c)
c = 40
fmt.Println(c)
// 四则运算
fmt.Println(a + b)
fmt.Println(a - b)
fmt.Println(a * b)
// 除法 取整 取商
fmt.Println(a / b)
// 取余 非常重要的运算符
fmt.Println(a % b)
}常量的通常用法
相关信息
这种使用方法,需要用到作用域的相关知识,我们不再这里展开,你只用知道,平常的开发中,一般要求这样使用
package main
import "fmt"
// 全局变量
// const c = 100
const (
a = 1
b = 2
c = 3
)
func main() {
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}一些不常用的计算
这些计算方式,一般用在特殊场景下,我们遇到的时候再说,在这里仅仅作为了解。
重要
如果你完全是小白,没有计算机基础,那么暂时跳过这一块,不影响日常使用。等下次见到,再补充相关知识。
// 不常用的运算符
// 左移:a 的二进制向左移动 b 位,相当于乘以 2^b
fmt.Println(a << b)
// 右移:a 的二进制向右移动 b 位,相当于除以 2^b
fmt.Println(a >> b)
// 按位与:两位都为 1 时结果才为 1
fmt.Println(a & b)
// 按位或:两位有一个为 1,结果就为 1
fmt.Println(a | b)
// 按位异或:两位不同为 1,相同为 0
fmt.Println(a ^ b)
// 按位取反:将二进制的每一位取反
fmt.Println(^a)补充说明
虽然,声明一个变量的方式有很多种,我推荐在日常开发中使用最简单的方式:
func main(){
a := 10
b := 20
}而在明确需要指定类型时,使用 var 关键字。
知识图谱

