29 筆記go語言 函式多型別引數

2021-08-08 22:47:33 字數 475 閱讀 2009

29.筆記go語言——函式多型別引數

如果希望在函式中傳任意型別,可以指定型別為inte***ce{}。下面是go語言標準庫中fmt.printf()的函式原型:

func printf(format string, args...inte***ce{}) 傳遞任意型別資料是go語言的慣例用法。使用inte***ce{}仍然是型別安全的,這和c/c++ 不太一樣。

傳入inte***ce{}型別的資料。

package main

import "fmt"

func myprintf(args ...inte***ce{}) }

}func main()

1is an int value.

234is an int64 value.

hellois a string value.

1.234is an unknown type.

34 筆記go語言 內建函式

34.筆記go語言 內建函式 預定義了少數函式,這意味著無需引用任何包就可以使用它們。close 用於channel通訊。使用它來關閉channel.delete 用於在map中刪除例項。len和cap 可用於不同的型別,len用於返回字串 slice和陣列的長度。new 用於各種型別的記憶體分配。...

55 筆記go語言 go型別

很多人喜歡go語言的原因是簡單。go語言的型別也是設計的如此簡單。go語言預設定義了一些型別如boolean,numeric和string.這些預定義的型別用於構建其他複雜的型別,例如array,struct,pointer,slice,map,channel等。型別可以有乙個名字也可以沒有名字。命...

58 筆記go語言 函式式程式設計

58.筆記go語言 函式式程式設計 58.筆記go語言 函式式程式設計 使用函式式程式設計使 更抽象和更容易理解 先看個例子如下 packagemain import fmt typestudentstruct funcmain student,student,student,result1 stu...