Call by reference
Call by value
Call by reference
이기 때문에 멤버변수의 값을 바꿀 수 있다.Call by value
이기 때문에 멤버변수의 값을 바꿀 수 없다.mutating
키워드를 멤버 변수의 값을 바꾸는 함수 앞에 붙이면 된다.struct Friend{
var myName: String
mutating func changeName(newName : String){
myName = newName
}
}