강의로 돌아가기
Yeju-Kim

let var

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 let watch = appleWatch {
// ②watch와 쌍을 이루는 아이폰의 이름에 대해
// optional binding으로 phoneName이라는 새로운 변수를 생성해 주세요.
if let phoneName = watch.pairediPhone {
print (AppleWatch가 \(phoneName)과 쌍을 이룹니다.)
}
}

이 코드에서 optional binding을 할 때, if let 대신에 if var로 해도 올바른 코드인가요~~??

작성중인 코드―watchdevice.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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 let watch = appleWatch {
    // ②watch와 쌍을 이루는 아이폰의 이름에 대해 
    // optional binding으로 phoneName이라는 새로운 변수를 생성해 주세요.
    if let phoneName = watch.pairediPhone {
        print ("AppleWatch가 \(phoneName)과 쌍을 이룹니다.")
    }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.