struct에서 mutating

작성일

struct에서 mutating

  • struct는 class와 다르기 때문에 구조의 멤버 변수 값을 변경하려면 mutating 키워드가 필요하다.
struct Friend {
  var name : String
  mutating fun changeNmae() {
    self.name = "홀롤로! " + self.name
  }

}

var myFriend = Friend(name: "최재권")
print(myFriend.name)
myFriend.changeNmae()

// 멤버 변수가 변경된걸 확인 할 수 있다.
print(myFriend.name)