首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么没有strings.Cast <object>将List <string>转换为List <object>?

在Go语言中,strings.Cast 是一个用于将 string 类型转换为其他类型的函数。但是,List<string>List<object> 是不同的类型,因此不能直接使用 strings.Cast 进行转换。

如果您想要将 List<string> 转换为 List<object>,可以使用以下代码:

代码语言:go
复制
package main

import (
	"fmt"
)

func main() {
	strList := []string{"hello", "world", "golang"}
	objList := make([]interface{}, len(strList))

	for i, v := range strList {
		objList[i] = v
	}

	fmt.Println(objList)
}

在这个代码中,我们创建了一个新的 List<interface{}> 类型的切片,并将 List<string> 中的每个元素赋值给它。这样就可以将 List<string> 转换为 List<object> 类型的切片。

需要注意的是,由于Go语言中的 interface{} 类型是一个空接口,因此可以表示任何类型的值。因此,在转换时,我们可以将 List<string> 转换为 List<interface{}>,而不需要使用 strings.Cast 函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券