//STEP 1 CREATE PROPERTIES
struct Person{
var raw : String
var name: String
var age: Int
var profession: String
// STEP 2 CREATE FUNCTION
func personInformation(){
print("\(raw)")
print("name : \(name)")
print("age : \(age)")
print("profession : \(profession)")
}
}
//allow equal values
B = A then call the function
A.personInformation()
B.personInformation()
print(B.name)
当我们更改“ B”的值时,也会得到相同的结果,只是因为复制了 A 的值,所以在 B 中发生了更改,如
名字 = “ Zainab”
一个改变发生在 B 的名字。它是通过值
通过引用传递
类总是使用通过引用,其中只有占用内存的地址被复制,当我们改变类似于在结构改变 B 的值,A 和 B 都改变,因为引用被复制,。