关于Go 语言的变量定义、fmt 包、Print、Println、 Printf以及Go 语言注释
变量定义
fmt 包
Println
Printf
Golang
一、Golang 中常见的变量定义方法如下:
1、var 定义变量
2、类型推导方式定义变量
a 在函数内部,可以使用更简略的 := 方式声明并初始化变量。
注意:短变量只能用于声明局部变量,不能用于全局变量的声明
二、fmt 包、Print、Println、Printf
Go 中要打印一个值需要引入 fmt 包
fmt 包里面给我们提供了一些常见的打印数据的方法,比如:Print 、Println、Printf,在我 们实际开发中 Println、Printf
1、Print 和 Println 区别:
一次输入多个值的时候 Println 中间有空格 Print 没有
Println 会自动换行,Print 不会
2、Println 和 Printf 区别:
Printf 是格式化输出,在很多场景下比 Println 更方便,举个例子:
更多的占位符参考:http://docscn.studygolang.com/pkg/fmt/
1、var 定义变量
var 变量名 类型 = 表达式
var name string = "航凯"
2、类型推导方式定义变量
a 在函数内部,可以使用更简略的 := 方式声明并初始化变量。
注意:短变量只能用于声明局部变量,不能用于全局变量的声明
变量名 := 表达式
n := 10
二、fmt 包、Print、Println、Printf
Go 中要打印一个值需要引入 fmt 包
import "fmt"
fmt 包里面给我们提供了一些常见的打印数据的方法,比如:Print 、Println、Printf,在我 们实际开发中 Println、Printf
1、Print 和 Println 区别:
一次输入多个值的时候 Println 中间有空格 Print 没有
fmt.Println("go", "python", "php", "javascript") // go python php javascript
fmt.Print("go", "python", "php", "javascript") // gopythonphpjavascript
Println 会自动换行,Print 不会
package main
import "fmt"
func main() {
fmt.Println("hello")
fmt.Println("world")
// hello
// world
fmt.Print("hello")
fmt.Print("world")
// helloworld
}
2、Println 和 Printf 区别:
Printf 是格式化输出,在很多场景下比 Println 更方便,举个例子:
a := 10
b := 20
c := 30
fmt.Println("a=", a, ",b=", b, ",c=", c) //a= 10 ,b= 20 ,c= 30
fmt.Printf("a=%d,b=%d,c=%d", a, b, c) //a=10,b=20,c=30
更多的占位符参考:http://docscn.studygolang.com/pkg/fmt/