브래의 슬기로운 코딩 생활
iOS프로그래밍 실무 1주차 정리 본문
과제:
자신의 이름 10번 반복 출력 소스
for i in 1...10{
print("김동현")
}
chatGPT에게 옵셔널 바인딩 예제를 들고 설명해 달라고 하기
let myOptional: Int? = 42
if let value = myOptional {
print("The value of myOptional is \(value)")
} else {
print("myOptional is nil")
}
이 코드에서는 myOptional변수가 옵셔널 Int 형식입니다. 만약 myOptional변수가 nil이 아니라면, 새로운 상수 value가 만들어집니다. value상수는 이후 코드에서 옵셔널 형식을 가지지 않습니다. 따라서 value를 사용할 때, 옵셔널 추출 없이도 안전하게 접근할 수 있습니다.
예제에서는 옵셔널 값이 42로 설정되어 있으므로, if 문의 조건이 참이 되어 value상수에 42가 할당됩니다. value상수는 if 문 내에서 사용되어 "The value of myOptional is 42" 메시지가 출력됩니다.
만약 myOptional변수가 nil이었다면, if 문의 조건이 거짓이 되어 else 문이 실행됩니다. 따라서 "myOptional is nil" 메시지가 출력됩니다.
영화 정보 API사용
'2-1 > iOS프로그래밍 실무' 카테고리의 다른 글
iOS프로그래밍 실무 6주차 정리 (0) | 2023.04.12 |
---|---|
iOS프로그래밍 실무 5주차 정리 (0) | 2023.04.05 |
iOS프로그래밍 실무 4주차 정리 (0) | 2023.03.29 |
iOS프로그래밍 실무 3주차 정리 (0) | 2023.03.22 |
iOS 프로그래밍 실무 2주차 정리 (4) | 2023.03.12 |