都是一些簡單的語法 函式定義已經返回值的知識點,去看手冊很容易就掌握了,這裡只貼出平時練習的程式碼,供自己檢視:
package main
import "fmt"
//函式體外 第五種定義變數的形式
var str string = "wahaha"
//這種形式 只能在函式體內來定義變數 在函式體外就是錯誤的做法
//str := "xixi"
//main函式是入口函式 不能有引數 也不能有返回值
func main() {
//第一種定義變數的形式
//var str string
//str = "huxiaobai"
//第二種定義變數的形式
//var str string = "hushaoliang"
//第三種定義變數的形式
//var str = "huxiaohei"
//第四種定義變數的形式
//var aa,bb,cc string
//aa = "aa" //bb = "bb" //cc = "cc"
//函式體內 第四種定義變數的形式
//str := "abc"
//fmt.Print(aa+bb+cc)
//fmt.Print(getMe("字首:","19"))
//接收函式返回多個值的寫法
var uname,nl = getYou("hujun",28)
fmt.Println(uname)
fmt.Println(nl)
}
//函式一定要設定返回值型別 比如 fun getMe() string{} 這裡的string就是返回值的型別
//如果要給引數傳參的話 引數也要設定型別 比如這裡的 func getMe(prefix string) prefix表示變數名稱 string表示變數的型別 當然也可以使用多個比如prefix,age string 表示prefix age同時都是string型別
func getMe(prefix,age string) string{
name := prefix+age+"lijinjin"
return name
}
//函式還可以返回多個值 所以返回值的型別也要設定為多個
func etYou(name string,age int) (string,int){
username := name
nianling := age
return username,nianling
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結