1. 程式人生 > >Go(day4 [函數])

Go(day4 [函數])

go(day4 [函數])

Go函數,

寫法:聲明函數:func 函數名(參數列表)[(返回值列表)]{}

特點:

  1. 不支持重載,一個包不能有兩個名字一樣的函數

  2. 函數是一等公民,函數也是一種類型,一個函數可以賦值給變量

  3. 匿名函數

  4. 多返回值

測試一:函數賦值

func add (a int,b int) int  {
   return  a + b
}




func main()  {
   c:=add

   fmt.Printf("%P %T %p %T \n",c,add,c,add)

   sum :=add(30,40)
   fmt.Println(sum)

   ccc :=c(30,40)
   fmt.Println(ccc)
}


Go(day4 [函數])