Rumah >pembangunan bahagian belakang >Golang >Apakah sintaks dan keperluan jenis untuk parameter pembolehubah golang?
Sintaks parameter pembolehubah dalam bahasa Go ialah funcName(param1, param2, ..., paramN ...jenis), di mana param1 hingga paramN ialah parameter tetap dan jenis ialah jenis parameter berubah. Parameter variadic hanya boleh menjadi hirisan, tatasusunan atau parameter variadic itu sendiri, seperti ...string, ...[]int, ...func(string) int. Contoh berikut menunjukkan fungsi yang menerima argumen pembolehubah dan mencetak semua argumen ke konsol: package mainimport "fmt"func printVarArgs(args ...string) { for _, arg := range args { fmt.Println(arg) }} func main() { printVarArgs("Hello", "World", "!", "This", "is", "an", "example") }, hasil output ialah HelloWorld!Thisisanexample.
Keperluan sintaks dan jenis untuk parameter variadik dalam bahasa Go
Parameter variadik ialah ciri yang membenarkan fungsi menerima bilangan parameter yang berubah-ubah. Dalam bahasa Go, parameter pembolehubah diwakili oleh operator ...
. ...
操作符表示。
语法
可变参数必须位于参数列表的最后位置。其语法如下:
funcName(param1, param2, ..., paramN ...type)
其中:
param1
, param2
, ..., paramN
是固定参数。type
是可变参数的类型。类型要求
可变参数只能是切片、数组或可变参数本身(...type
)。例如:
funcName(param1, param2 ...string)
funcName(param1, param2 ...[]int)
funcName(param1, param2 ...func(string) int)
Parameter variadik mesti berada di kedudukan terakhir dalam senarai parameter. Sintaksnya adalah seperti berikut:
package main import "fmt" // printVarArgs 打印可变参数 func printVarArgs(args ...string) { for _, arg := range args { fmt.Println(arg) } } func main() { // 调用 printVarArgs 函数并传入可变参数 printVarArgs("Hello", "World", "!", "This", "is", "an", "example") }
Di mana:
param1
, param2
, ..., paramN
ditetapkan parameter.
type
ialah jenis parameter pembolehubah. 🎜🎜🎜Keperluan jenis🎜🎜🎜Parameter pembolehubah hanya boleh menjadi kepingan, tatasusunan atau parameter berubah itu sendiri (funcName(param1, param2 ...string)
🎜funcName(param1, param2 ...[]int)
🎜 funcName(param1, param2 ...func(string) int)
🎜🎜🎜🎜Kes praktikal🎜🎜🎜Contoh berikut menunjukkan kaedah yang menerima parameter berubah dan mencetak semua parameter pada konsol Fungsi: 🎜Hello World ! This is an example🎜Output: 🎜rrreee
Atas ialah kandungan terperinci Apakah sintaks dan keperluan jenis untuk parameter pembolehubah golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!