一、Go 语言注释
1. 单行注释://
2. 多行注释:/* …… */
3. 快捷键:ctrl+/(windows)或 command+/(macOS)
二、fmt 包
package main // 引入 main 包
func main() // go 语言的入口文件
import “fmt” // fmt 包用于打印数据,这是引入 fmt 包的方式
三、Print、Println、Printf的区别
1. 常见的打印数据的方法:
fmt.Println // 可以输出一句话,双引号
fmt.Print // 可以输出一句话,双引号
fmt.printf // 可以输出一句话,双引号
package main
import "fmt"
func main(){
fmt.Print("abc")
fmt.Println("abc")
fmt.Printf("abc")
}
运行结果:
2. Print 和Println 的区别
1. Print 不自动换行;Println 自动换行
package main
import "fmt"
func main(){
fmt.Print("a")
fmt.Print("b")
fmt.Println("a")
fmt.Println("b")
}
运行结果:
2. Print 可以一行输出多个,中间默认没有空格;Println 可以一行输出多个,中间默认有空格。
package main
import "fmt"
func main(){
fmt.Print("a", "b", "c")
fmt.Println("a", "b", "c")
}
运行结果:
3. Println 和Printf 的区别
Println 可直接输出变量;Printf 要格式化输出变量
package main
import "fmt"
func main(){
a := 10
b := 5
fmt.Println("a=", a, "b=", b)
fmt.Printf("a=%d, b=%d\n", a, b) // 默认不换行,加 '\n' 换行
}
运行结果:
4. 使用 Printf 打印一个变量的类型
fmt.Printf(“a=%v a的类型是%T”, a, a)
四、Go 语言中变量的定义方法
1. var 变量名 变量类型=表达式,变量类型可以省略
var a int = 10
var b int = 3
2. 类型推导方式定义变量变量名 := 表达式 // 自动格式化加了空格
a := 10
注意:go语言中变量定义之后必须使用!