社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
为什么在有些地方使用go,有些地方使用golang? 两者的关系是什么?
事实上Go语言的称呼就是Go,golang只是Go语言官网的域名。
Go语言发明人之一的Rob Pike 在 Twitter 上特意说明是
Go:Neither. The language is called Go, not Golang.
http://golang.org is just the the web site address, not the name of the language.
变量定义有两种方式
第一种方式,使用
var + 变量名 + 类型 = 值
这种方式来定义变量。
var num int = 10
第二种方式:类型推导
num1 := 20
自动推导类型。
划重点:在go语言中,变量定义了就必须要使用,否则编译会报错。
go语言打印,需要引入一个包:
import “fmt”
这里介绍一下三种打印方式的区别
先看代码,和运行结果:
package main
import(
"fmt"
)
func man(){
fmt.Println("hello world")
}
func fun(){
var num int = 10
num1 := 20
fmt.Println("Println num = ", num)
fmt.Printf("Printf num = %v, num's type: %Tn", num, num)
fmt.Print("Print num1 = ", num1, "n")
}
func main(){
man()
fun()
}
运行结果:
可以看出Println,会自动加上换行。Printf和Print不会自动换行,需要加上"n"
Printf 打印变量需要使用占位符。
常用的占位符是 %v
相应值的默认格式。在打印结构体时,“加号”标记(%+v)会添加字段名
当然我个人推荐使用Printf,更灵活,根据自己想要的进行拼接,很方便。
参考:http://docscn.studygolang.com/pkg/fmt/
因为这个网址里面已经有很详细的介绍了,我这里就不再一一列举了,截两个图。
看了一下,真的很详细,大家可以好好研究一下。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!