Junior — Middle
შეგიძლიათ ჩამოთვალოთ იმ enum ტიპები, რომლებიც იცით?
sobes.tech AI
პასუხი AI-სგან
iOS (Swift) ში არსებობს რამდენიმე ძირითადი enum (enum) ტიპი:
- სადაც არის მარტივი enum-ები — დაკავშირებული მნიშვნელობების ნაკრები, რომლებიც არ შეიცავენ დაკავშირებულ მონაცემებს.
- ასოცირებული მნიშვნელობებით enum-ები — თითოეული შემთხვევა შეიძლება შეიცავდეს დამატებით მონაცემებს სხვადასხვა ტიპის.
- Raw მნიშვნელობებით enum-ები — თითოეული შემთხვევა დაკავშირებულია გარკვეული ტიპის ფიქსირებულ მნიშვნელობასთან (მაგალითად, Int, String).
Raw მნიშვნელობებით მარტივი enum-ის მაგალითი:
enum Direction: String {
case north = "N"
case south = "S"
case east = "E"
case west = "W"
}
ასოცირებული მნიშვნელობებით enum-ის მაგალითი:
enum Barcode {
case upc(Int, Int, Int, Int)
case qrCode(String)
}