Go语言中文网 为您找到相关结果 2

Golang 多变参数

// code by shaoyongyang package main import ( "fmt" ) var t int = 1 var fslice []int func main() { doSomeThing(1, 2, 3, 4) return } func doSomeThing(arg ...int) { fmt.Println(arg) // as a slice fslice := []int(arg) fmt.Println(fslice[2]) } var fslice[] int 在这里声明了一个类似“动态数组”的变量。 没有长度的限制 可变参数的类型是int。 只能传递可转换的数据。 比如我可以传递doSomeThing(1, 'A', 3, 4) 'A'的AS...阅读全文

博文 2015-01-31 19:00:01 未来还没来

求助个MAP哈希表问题

~~~ 其实我就是想用哈希表方便 存储多数据然后和函数里交互数据用方便 比起声明一个个遍历的花太多变量了 这种还不怎么会用 请高手帮助帮助 这个如何用呢, 大概实现方法就是这样的 自定义函数 参数map值 main入口声明map然后定义MAP的值 到自定义函数中来替换值 和下面例子看下就知道了 ~~~ ~~~ 这个自己封装的 想让外部MAP传入 来更换 并生成JSON func MapTest2(obj make(map[string]string)) (bb []byte,err error){ obj22 := make(map[string]string) obj22["name"] = obj["name"] obj22["age"] ...阅读全文