공대생의 비망록

[Swift] Stack 구현하기 본문

Programming Language/Swift

[Swift] Stack 구현하기

myungsup1250 2021. 5. 9. 12:18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
struct Stack<T> {
 
    private var list = [T]()
 
    var isEmpty: Bool {
 
        return self.list.isEmpty
 
    }
 
    var top: T? {
 
        return self.list.last
 
    }
 
    mutating func push(_ item: T) {
 
        self.list.append(item)
 
    }
 
    mutating func pop() -> T? {
 
        return self.list.popLast()
 
    }
 
    mutating func peek() -> T? {
 
        return self.list.last
 
    }
 
}
 
 
cs
Comments