Go简明教程 三步走 初级篇

编程,从 Hello World 开始。

package main import "fmt" func main() { fmt.Println("Hello World!") } 输出结果: Hello World! 

Go 变量之随意变

func main() { var i int = 30 // 第一种方式 p := 10 //第二种方式 注意事项 := 只用于初始化操作,相当于声明。 fmt.Println(i,p) } 输出结果:30 10 
func main() { //方式 一 var x,y int //变量定义  x,y = 10,20 // 赋值 //方式 二 a,b := "apple","Banana" // 注意 := 变量声明且初始化 。相同于声明 fmt.Println(a,b) fmt.Println(x,y) } 输出结果: apple Banana 10 20 

Go常量之不可变

func main() { //常量定义 const Tomato = "Mr.Tomato" //隐式类型定义 const Potato string = "Mr.Potato" //显示类型定义 fmt.Println(Tomato) fmt.Println(Potato) // 这里只要大概的了解一下就好。 const ( //常量用作枚举 Watermelon = "西瓜" Pitaya = "火龙果" Cherry = "车厘子" ) fmt.Println(Watermelon,Pitaya,Cherry) } 输出结果: Mr.Tomato Mr.Potato 西瓜 火龙果 车厘子 

Go 函数定义

func 函数名(参数列表)(返回参数列表){ 函数体 } 

“返回参数列表” WTF???

我举一个栗子!

go 普通函数的定义(这里没有返回值,没有返回值,没有返回值)

func fruit(fruit_name string){ fmt.Println("Fruit function!!!") } 

有返回值的写法

func fruit(fruit_name string) string { return fruit_name } 

返回参数列表取决于你要返回的返回值个数,如果要返回多个返回值的写法

func fruit(fruit_name string)(string,string){ return fruit_name,"Pitaya" //那就加个 Pitaya 吧!!! } func main(){ fmt.Println(fruit("cherry")) } 输出结果: cherry Pitaya 

取单个函数返回值和匿名变量

func return_one_fruit()(string,string){ return "Pitaya","cherry" } func main(){ // 我只要cherry,怎么拿? //这里就用到匿名变量 "_" 啦! _,take_cherry := return_one_fruit() fmt.Println(take_cherry) } 输出结果: cherry 

欢迎一起探讨学习,哈哈哈哈 公众号:面向奶酪 本人大二,咱们一起happy的学习Go