Junior — Middle
Layihələrinizdə ümumi tiplərdən istifadə təcrübəniz varmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Swift layihələrində ümumi funksiyalar və məlumat strukturları yaratmaq üçün müxtəlif məlumat tipləri ilə işləyə bilən və kodun təkrarlanmasını qarşısını alan ümumi tiplərdən istifadə etmişəm. Məsələn, ümumi yığın yarada bilərsiniz:
struct Stack<Element> {
private var items = [Element]()
mutating func push(_ item: Element) {
items.append(item)
}
mutating func pop() -> Element? {
return items.popLast()
}
}
var intStack = Stack<Int>()
intStack.push(10)
intStack.push(20)
print(intStack.pop()) // Optional(20)
Bu yanaşma kodun təkrar istifadə imkanını və tiplərin təhlükəsizliyini artırır.