【发布时间】:2019-05-03 19:32:28
【问题描述】:
我最近开始寻找函数式 go 示例,我发现了这个函数:
mapper := func (i interface{}) interface{} {
return strings.ToUpper(i.(string))
}
Map(mapper, New(“milu”, “rantanplan”))
//[“MILU”, “RANTANPLAN”]
现在在这个函数中,你可以看到映射器的return 值是:
strings.ToUpper(i.(string)).
但是,这个i.(string) 语法是什么意思?我尝试搜索,但没有发现任何特别有用的东西。
【问题讨论】:
-
在谷歌上搜索标点符号时,拼写出来会很有帮助。我通过搜索“去点括号”找到了重复项。
-
@sepp2k 哦,好吧。下次我会用那个。感谢您的提示!
标签: go syntax functional-programming