Junior — Middle
Чӣ гуна метавон намудҳои умумии рӯйхатро бо генераторҳо дар забони барномасозӣ амалӣ кард?
sobes.tech AI
Ҷавоб аз AI
Дар Swift, шумо метавонед навъи умумии enumeration-ро бо истифода аз генераикҳо эҷод кунед, то enumeration бо намудҳои гуногуни маълумот кор кунад.
Масалан, enumeration-и умумӣ, ки ё арзиш ё хато нигоҳ медорад:
enum Result<T> {
case success(T)
case failure(Error)
}
// Истифода:
let successResult = Result.success("Маълумот бор карда шуд")
let failureResult = Result.failure(NSError(domain: "Хатогӣ", code: 1, userInfo: nil))
Ин муносибат имкон медиҳад, ки enumeration-ҳои чандир ва такроршаванда эҷод шаванд, ки бо ҳар гуна намудҳои маълумот, ки дар вақти истифода муайян карда мешаванд, кор кунанд.