1、有些函数输入为[]interface,需要将[]int转换为[]interface,方式为make一个,然后一个一个赋值
package main import "fmt" func fa(a []interface{}) []interface{} { return a } func main() { a := []int{1, 2, 3, 4} c := make([]interface{}, len(a)) for i, v := range a { c[i] = v } b := fa(c) fmt.Println(b) }
2、string(10)转换和strcov.Stoi(10)的区别
string(10)转换为ascii码为10的字符 和strconv.Stoi(10)转换为"10"
评论前必须登录!
注册