강의로 돌아가기
김은진

질문입니다.

print 값도 맞고, 테스트를 통과했다고 하는데..
제출을 누르면 틀렸다고 뜨네요;;

제가 어떤 부분을 놓친걸까요??ㅠㅠ

작성중인 코드―watchdevice2.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct WatchDevice {
    var pairediPhone:String? //애플와치와 쌍을 이루는 아이폰의 이름.
    var appInstalled = false //어플리케이션의 설치 유무

    enum WatchSize {
        case m42, m38
    }
}

var appleWatch:WatchDevice? = nil
appleWatch = WatchDevice(pairediPhone: "링고스타의 아이폰", appInstalled: true)

// appleWatch에 appleWatch에 대해 optional binding으로 phoneName이라는 새로운 변수를 생성해 주세요
if let phoneName = appleWatch!.pairediPhone {
    print ("AppleWatch가 \(phoneName)과 쌍을 이룹니다.")
}
1 개의 답변
TAMINAYO

optional chaining 을 쓰면 해결되네요.
let phoneName = appleWatch?.pairediPhone

  • 김은진

    오오 감사합니다^^

    김은진―2017.09.27 02:45
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.