如图为啥,为啥显示是这不科学呢,我觉得应该显示科学才对,莫非label和myLabel是绑定在一起的?
Swift中類是引用類型的,其實就是一個指針,label和myLabel指向了一個內存地址,所以改的是同一個東西只不過myLabel這個指針不能改變指向的地址罷了你可以試試myLabel == = label來判斷地址是否相同
label 和 myLabel 引用的是同一个对象,label.text = “xx” 和 myLabel.text = “yy” 都是设置那个对象的 text 屬性。
label
myLabel
label.text = “xx”
myLabel.text = “yy”
text
swift中值類型的傳遞都是拷貝,引用類型的傳遞都是位址
多謝樓上的三位大神。 struct 和 enum是值型別(拷貝值傳遞) class實例物件是參考型別(傳遞指標)
Swift中類是引用類型的,其實就是一個指針,label和myLabel指向了一個內存地址,所以改的是同一個東西
只不過myLabel這個指針不能改變指向的地址罷了
你可以試試myLabel == = label來判斷地址是否相同
label
和myLabel
引用的是同一个对象,label.text = “xx”
和myLabel.text = “yy”
都是设置那个对象的text
屬性。swift中值類型的傳遞都是拷貝,引用類型的傳遞都是位址
多謝樓上的三位大神。
struct 和 enum是值型別(拷貝值傳遞) class實例物件是參考型別(傳遞指標)