강의로 돌아가기
-

문법 이해가 안됩니다

self. 뒤에 self=class의 하위 카테고리에 해당하는 seats, fuel 등을 작성하면 되지 않나요?

작성중인 코드―carInitialize.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
enum Fuel {
    case Gasoline
    case Diesel
    case LPG
}

class Car {
    let seats:Int
    let fuel:Fuel
    var mileage:Double = 0

    // 19~20번째 코드를 수용하는 인자를 선언해보세요.
    init(seats: Int, fuel: String){
      Self.seats
      Self.fuel
        //받은 인자들을 클래스 속성에 적절히 대입해보세요

    }
}

let mini01 = Car(seats: 5, fuel: .Diesel)
let mini02 = Car(seats: 5, fuel: .Gasoline)
1 개의 답변
이희진

enum Fuel {
case Gasoline
case Diesel
case LPG
}

class Car {
let seats:Int
let fuel:Fuel
var mileage:Double = 0

// 19~20번째 코드를 수용하는 인자를 선언해보세요.
init(seats: Int, fuel: Fuel){
    self.seats = seats
    self.fuel = fuel
    //받은 인자들을 클래스 속성에 적절히 대입해보세요
}

}

let mini01 = Car(seats: 5, fuel: .Diesel)
let mini02 = Car(seats: 5, fuel: .Gasoline)

이렇게 하니 정답이네요!

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