### 슈도코드
1. FruitStore
- 딸기, 바나나, 파인애플, 키위, 망고 변수 생성
- 딕셔너리 / Key: 과일, Value: 재고
- fruit type 만들어서 FruitStore에 인스턴스 생성하기
- 재고 확인 메서드
- 재고 변경 메서드
2. JuiceMaker
- enum Juice (nested Type 사용)
- func makeJuice(쥬스: Juice) {
switch {
case 딸기쥬스:
재고 변경 메서드(개수: 16)
case 바나나:
case 딸바쥬스:
딸기 재고 변경 메서드(개수: )
바나나 재고 변경 메서드(개수: )
}
}
- func makeJuice(과일: fruit) {
재고 변경 메서드(개수: 16) // fruit
return 쥬스
}
- func makeJuice(과일: fruit) {
재고 변경 메서드(개수: 16) // fruit
return 쥬스
}
enum FruitJuice {
case 딸기쥬스
case 바나나쥬스
case 키위쥬스
// nested type
struct ingredient {
let first: Fruit, let second: Fruit?
}
enum
}