https://www.liwenzhou.com/posts/Go/install_go_dev/ 博客地址
https://studygolang.com/pkgdoc #中文文档库
https://studygolang.com/dl 下载地址
bin 存放编译后的二进制文件
pkg 存放编译后的库文件
src 存放源码文件
vscode下载地址 官方下载地址:https://code.visualstudio.com/Download
双引号表示字符串,单引号表示字符
go build -o heihei.exe 指定文件名
Println :可以打印出字符串,和变量
Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形
- 函数外的每个语句都必须以关键字开始(var、const、func等)
:=
不能使用在函数外。_
多用于占位,表示忽略值。
变量不能重复申请
常量不允许修改,定义的时候就要赋值。
iota:在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota
计数一次(iota可理解为const语句块中的行索引)。 使用iota能简化定义,在定义枚举时很有用。
基本数据类型
package main import "fmt" func main(){ // 十进制 var a int = 10 fmt.Printf("%d ", a) // 10 fmt.Printf("%b ", a) // 1010 占位符%b表示二进制 // 八进制 以0开头 var b int = 077 fmt.Printf("%o ", b) // 77 // 十六进制 以0x开头 var c int = 0xff fmt.Printf("%x ", c) // ff fmt.Printf("%X ", c) // FF }
浮点型
package main
import (
"fmt"
"math"
)
func main() {
fmt.Printf("%f
", math.Pi)
fmt.Printf("%.2f
", math.Pi)
}
布尔值
字符串