Car.swift
enum CarType{
case Cedan
case Coupe
case Hatchback
}
class Car{
var color = "Black"
var numberOfSeats = 5
var typeOfCar : CarType = .Coupe
init(customerChosenColor: String){
color = customerChosenColor
}
}
\enumでCarTypeを定義
class Carでまず、initされる
var colorは上記ではBlackだが、下記のlet myCarで定義されたプロパティ(customerChosenColor: "Red")が優先される。
\
よって結果は
Red
5
Coupe
Program ended with exit code: 0
```main.swift
let myCar = Car(customerChosenColor: "Red")
print(myCar.color)
print(myCar.numberOfSeats)
print(myCar.typeOfCar)