Go 中的可變參數函數:理解"...Type"
Go 語言可讓您定義具有可變長度參數列表的函數,稱為可變參數函數。可變參數函數的語法是將省略號 (...) 附加到最後一個參數類型。
語法:
func functionName(param1, param2, ..., paramN ...Type)
其中:
範例:
builtin.go 中的程式碼作為文檔,而不是編譯後的程式碼。該行:
func append(slice []Type, elems ...Type) []Type
示範了一個名為append的可變參數函數。此函數可以接受兩個或多個參數:第一個是 []Type 類型的切片,第二個是可變參數,可以接受任意數量的 Type 類型元素。
用法:
在程式碼中,您可以使用與任何其他函數相同的語法呼叫append函數:
s3 := append(s1, s2...)
在此範例中,append函數連接兩個切片s1和s2 ,這會產生新的切片s3。 s2 所使用的省略號表示 s2 的所有元素都應複製到 s3 中。
附加說明:
以上是可變參數函數在 Go 中如何運作:解壓縮'...”語法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!