하이 D:)veloper

  • 홈
  • 태그
  • 방명록

mutating 1

[Swift] mutating 키워드와 COW(Copy On Write)

swift에서 value type(enum, struct)의 프로퍼티는 기본적으로 메서드 내에서 수정할 수 없는데 수정해야 하는 경우 앞에 mutating키워드를 붙여줘야 하는 것을 모두 알고 있을 것이다. mutating을 선언한 메서드는 메서드 내에서 프로퍼티를 변경할 수 있고 메서드가 종료될 때 변경한 모든 내용을 원래 struct 인스턴스 메모리에 다시 기록하도록 하는 것이다. struct Person { var name: String mutating func changeName() { name = "changedName" } } var heidi = Person(name: "heidi") heidi.changeName() 그렇다면 mutating라는 키워드는 왜 필요한 것일까? swift는 값이..

Swift 2023.12.24
이전
1
다음
더보기
프로필사진

하이 D:)veloper

최근글과 인기글

  • 최근글
  • 인기글

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
  • 분류 전체보기 (67)
    • SwiftUI (19)
    • Swift (32)
    • iOS (11)
    • RxSwift (3)

Tag

UIKit, lokalise, swiftUI, existentialtype, swift localization, hotobservable, Generic, coredata, xcode, struct, Protocol, completionHandler, ios, existentialContainer, notification, Swift, GCD, coldobservable, RxSwift, Equatable,

Copyright © AXZ Corp. All rights reserved.

티스토리툴바