登录
首页 >  Golang >  Go问答

Golang 中如何将 []interface 转换为 []string?

来源:Golang技术栈

时间:2023-06-01 10:59:38 150浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《Golang 中如何将 []interface 转换为 []string?》,以下内容将会涉及到golang、类型转换,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

Golang 中如何将 []interface 转换为 []string

正确答案

[]interface{}转换为[]string可以通过类型断言和循环来实现。下面是一个示例代码:

package main

import "fmt"

func convertToStringSlice(interfaces []interface{}) []string {
	strings := make([]string, len(interfaces))
	for i, v := range interfaces {
		strings[i] = v.(string)
	}
	return strings
}

func main() {
	interfaces := []interface{}{"Hello", "World", "Golang"}
	strings := convertToStringSlice(interfaces)
	fmt.Println(strings)
}

好了,本文到此结束,带大家了解了《Golang 中如何将 []interface 转换为 []string?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>