问题描述

我最近开始寻找功能性的go示例,然后发现了此功能:

I recently started looking for functional go examples and I found this function:

mapper := func (i interface{}) interface{} {
    return strings.ToUpper(i.(string))
}
Map(mapper, New("milu", "rantanplan"))
//["MILU", "RANTANPLAN"]
returnstrings.ToUpper(i.(string))
returnstrings.ToUpper(i.(string))
i.(string)
i.(string)

推荐答案

i.(string)iinterface{}stringiint
i.(string)iinterface{}stringiint
x, ok := i.(string)
istringokfalse
istringokfalse

这篇关于"i.(string)"是什么意思?在golang语法中实际上意味着什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!