---
# System prepended metadata

title: Untitled

---

### 슈도코드 
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 
}