Optional2 Swift-6. 옵셔널 체이닝, nil 병합 ** edwith - Swift 프로그래밍 입문 강의 참고 ** # 옵셔널 체이닝 # - 옵셔널 체이닝은 옵셔널 내부의 내부의 내부로 옵셔널이 연결되어 있을 때 유용하기 활용 가능 - 매번 nil 확인을 하지 않고 최종적으로 원하는 값이 있는지 없는지 확인 가능 class Person { var name: String var job: String? var home: Apartment? init(name: String) { self.name = name } } class Apartment { var buildingNumber: String var roomNumber: String var 'guard': Person? var owner: Person? init(dong: String, ho: String) .. 2023. 2. 24. Swift-2. 반복문, 옵셔널/옵셔널체이닝/옵셔널바인딩 ** edwith - Swift 프로그래밍 입문 강의 참고 ** # 반복문 # for - in 구문 // for-in 구문 기본 형태 for item in items { /* 실행 구문 */ } // 예시 var number = [1, 2, 3] let people = ["yagom": 10, "eric": 15, "mike": 12] for num in number { print(num) } for (name, age) in people { print("\(name): \(age)") } repeat - while 구문 // repeat-while 구문 기본 형태 repeat { /* 실행 구문 */ } while /* 조건 */ // 예시 repeat { number.removeLast() } whi.. 2023. 2. 24. 이전 1 다음