Go 之基礎速學 (二) 語法套路:型別、定義函式、返回值

huxiaobai_001發表於2020-04-26

都是一些簡單的語法 函式定義已經返回值的知識點,去看手冊很容易就掌握了,這裡只貼出平時練習的程式碼,供自己檢視:

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 協議》,轉載必須註明作者和本文連結
胡軍

相關文章