[Swift] OptionalBinding

임클·2023년 1월 11일
0

Swift

목록 보기
20/37
post-thumbnail

optionalBinding

oprional 값을 안전하게 꺼내는 방법

시작에 앞서
optional은 선택적으로 값을 넣을수 있는 타입이다
사용자가 지정한 타입으로 값을 넣을 수 있고 아닌 경우 nil (null)을 취한다.

1)	    var nickname : String? = "Yimkeul"
2)	 // var nickname : String? = nil
    var body: some View {
        Text(nickname ?? "defalut")
    }
    
    결과 : nickname값이 nil이 아닌 경우 Yimkeul 출력
    이때 1)2)의 주석 상태를 바꾼다면 출력은 defalut 출력됨
    Text에 삼항 연산자로 nickname이 nil인 경우 defalut를 출력하게 조건이 설정됨
	var nickname : String? = "Yimkeul"

    var body: some View {
    	if let nickname = nickName{
        	Text(nickname)
        }else {
        	Text("default")
        }
        
    }
    위와 같은 결과
profile
iOS를 공부하는 임클입니다.

0개의 댓글