강의로 돌아가기
AQoong

실습(1) 정답확인

정답 검사 중 출력확인과 1. optional binding 사용여부를 확인하는데 모두 확인됐지만 정답이 아니라고 합니다.
확인부탁드립니다.

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

    enum WatchSize {
        case m42, m38
    }
}

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

// ①appleWatch에 대해 optional binding으로 watch라는 새로운 변수를 생성해주세요.
if appleWatch != nil {
  let watch:WatchDevice = appleWatch!
    // ②watch와 쌍을 이루는 아이폰의 이름에 대해 
    // optional binding으로 phoneName이라는 새로운 변수를 생성해 주세요.
    if let phoneName = watch.pairediPhone {
        print ("AppleWatch가 \(phoneName)과 쌍을 이룹니다.")
    }
}
1 개의 답변
프로그래머스

optional binding을 사용해서 풀어보세요.
정답 체크 로직에는 오류가 없습니다.

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