Junior
Дар Swift кадом намудҳои маълумот мавҷуданд?
sobes.tech AI
Ҷавоб аз AI
Дар Swift мавҷуд аст, ки намудҳои асосии маълумоти зеринро дорад:
- Намудҳои оддӣ:
- Намудҳои ададии пурра:
Int(аз пешфарз, вобаста ба платформа),Int8,Int16,Int32,Int64, инчунин ҳамтоёни бе нишонUInt8,UInt16,UInt32,UInt64. - Номуди нуқтаи парвоз:
Float(намуди 32-бит),Double(намуди 64-бит, аз пешфарз). - Арзиши булеан:
Bool(мегирад арзишҳоиtrueёfalse).
- Намудҳои ададии пурра:
- Рамзҳо ва аломатҳо:
String,Character. - Ҷамъбандӣ:
- Сохторҳо:
Array(ҷамъбандии тартибдодашуда, иҷозат медиҳад такрорҳо). - Ҳамҷояҳо:
Set(ҷамъбандии бе тартиб, арзишҳои беназир). - Феҳристҳо:
Dictionary(ҷамъбандии бе тартиб, ҷуфтҳои калид-арзиш, ки калидҳо беназир мебошанд).
- Сохторҳо:
- Туплҳо:
Tuple(гурӯҳбандии чанд арзишҳои гуногун дар як арзиши мураккаб). - Намудҳои интихобӣ:
Optional(мегирад ё арзиши муайян ё набудани арзиш (nil)). - Тартибҳо:
struct(намудҳои арзишӣ).struct Point { var x: Int var y: Int } - Классҳо:
class(намудҳои истинодӣ).class Person { var name: String init(name: String) { self.name = name } } - Энумҳо:
enum(гурӯҳи арзишҳои алоқаманд).enum Direction { case up, down, left, right } - Намудҳои функсионалӣ:
(Parameters) -> ReturnType(намудҳои пӯшида ва функсияҳоро нишон медиҳанд).let greeting: (String) -> String = { name in return "Hello, \(name)!" }