首先我们了解Go的一些特性:
语言交互性--反射--并发编程--类型和接口--匿名函数和闭包--错误处理--函数多返回值--更丰富的内置类型--自动立即回收
目录
内置fmt包
fmt主要用于打印数据,我们使用必须要导入fmt包
import "fmt"
// 使用package定义当前Go文件所处的包
package main
// 导入fmt包
import "fmt"
// function main(){}--Go语言入口文件
func main() {
// 使用fmt内置包Println方法打印数据
fmt.Println("Hello Golang")
}
三种输出语句的区别与对比
fmt.Println("xxx")
fmt.Print("xxx")
fmt.Printf("xxx")
Print不会换行输出--Printf不会换行输出--Println会自动换行输出
Print一次性输出多条数据会挤在一行且无空格--Println中间会有空格
那么我们问了--Printf呢?
为什么会这样呢?
这就有讨论到了变量输出的区别了
Printf是格式化赋值输出,并且同样不会自动换行:
变量的声明
var x string = "hello Golang"
fmt.Println(x)
var y = 10
fmt.Print(y, "\n")
//类型推导方式定义变量
z := true
fmt.Println(z)