Код IT
← Каталог

Справочник по языку Swift — 2. Обобщённое программирование (`Generics`)

Фрагмент из «Справочник по языку Swift»: 2. Обобщённое программирование (`Generics`).

Plain text main.swift
struct Stack<Element> {
    private var items: [Element] = []

    mutating func push(_ item: Element) {
        items.append(item)
    }

    mutating func pop() -> Element? {
        return items.popLast()
    }
}

var stringStack = Stack<String>()
stringStack.push("Hello")
struct Stack<Element> {
    private var items: [Element] = []

    mutating func push(_ item: Element) {
        items.append(item)
    }

    mutating func pop() -> Element? {
        return items.popLast()
    }
}

var stringStack = Stack<String>()
stringStack.push("Hello")