go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全部
2013-12-07 00:00
597 查看
摘要: go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全部
func main(){
var str_slice = []string {"123"}
var str_interface interface{}
str_interface = str_slice
fmt.Println(str_slice,str_interface) //输出 [123] [123]
str_slice[0] = "963"
fmt.Println(str_slice,str_interface) //输出 [963] [963]
}
go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全部
func main(){
var str_slice = []string {"123"}
var str_interface interface{}
str_interface = str_slice
fmt.Println(str_slice,str_interface) //输出 [123] [123]
str_slice[0] = "963"
fmt.Println(str_slice,str_interface) //输出 [963] [963]
}
go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全部
相关文章推荐
- Javascript小知识点(七):数据类型赋值,浅拷贝,深拷贝(数组值传递还是引用传递)
- go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针
- 变量赋值给另一个变量(基本数据类型和引用数据类型的)
- JAVA中基本数据类型的引用与对象赋值的区别
- JavaScript的对象,赋值,即用等号赋值如x=y,也想Java类一样(Java基本数据类型不是这样的)是满足“箭头”黄金定律,如果修改x,y的值也随之改变
- (集合和引用类型、基本数据类型赋值不一样)一个简单的java问题 先后的赋值问题
- WCF实体对象客户端引用时生成多余参数"××Specified",且值类型数据赋值无法传递值时必须付××Specified=true
- 一个例子说明java数据类型包括对象是赋值还是引用!!!
- Go 数据类型(续)— array、slice、map
- JS 对 基本数据类型 和 引用类型 的判断
- 函数名function是一个数据类型,可以赋值
- 第三章:primitive主数据类型和引用-认识变量
- java的基本数据类型与引用
- perl-basic-数据类型&引用
- 引用类型赋值为null与加速垃圾回收
- 由基本数据类型和引用类型想到的
- go语言学习-数据类型
- ECMAScript——引用数据类型之function关于call和apply
- Java的引用数据类型(重要,面试)
- ECMAScript:基本数据类型与引用数据类型