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