Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

iOS프로그래밍 실무 1주차 정리 본문

2-1/iOS프로그래밍 실무

iOS프로그래밍 실무 1주차 정리

김브래 2023. 3. 8. 21:21

 

 

과제:

 

자신의 이름 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사용