브래의 슬기로운 코딩 생활
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사용
![](https://blog.kakaocdn.net/dn/dbgCdo/btr2QKtojUc/4tNQL5cqadtK5igwJLkVdK/img.png)
'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 |