parameter 반환값 --> 의존
property ---> 연관
enum Barcode: Hashable {
case upc(Int, Int, Int, Int)
case quCode(String)
}
var productBarcodes: [Barcode: String] = [.upc(8, 10, 102, 1234): "toy",
.upc(1, 2, 3, 4): "toy2", .quCode("ABCDE"): "Banana"]
같은 케이스에대하여 다른 연관값으로 접근할 수 있다.