在golang语法中,不应该隐藏复杂的类型操作。
如string转interface{},[]string转interface{}都是时间复杂度O(1)的操作。而[]string转[]interface{}是O(n)的操作。
注:string和[]byte除外,这是特例。
因此[]T 转 []interface{}只能自己去实现:
strSls := []string{
"test1",
"test2",
}
//[]interface{}(strSls)
//cannot convert strSls (type []string) to type []interface {}
newSls := make([]interface{}, len(strSls))
for i, v := range strSls {
newSls[i] = v
}
fmt.Println(newSls)
猪笼城寨手游
猪笼城寨游戏是非常好玩的一款模拟经营类型的手游,在这里玩家们
商道高手vivo版本
商道高手vivo版是一款商战题材的模拟经营手游,游戏画面精美
我在大清当皇帝手游
我在大清当皇帝手游是一款以清代为历史的模拟类手游,相信玩家们
解忧小村落最新版2024
解忧小村落游戏是非常好玩的一款休闲放置经营类型的手游,在这里
洋果子店rose2中文版
洋果子店rose2中文版是一款非常好玩的模拟经营手游,精美的