美文网首页
Swift——数组

Swift——数组

作者: 牛程程 | 来源:发表于2020-09-10 18:44 被阅读0次

    Array 实现栈

    struct Stack<Element> {
          private var stack: [Element]
          var isEmpty: Bool { return stack.isEmpty }
            var peek: AnyObject? { return stack.last as AnyObject? }
    
          init() {
            stack = [Element]()
          }
    
          mutating func push(_ element: Element) {
            stack.append(element)
          }
    
            mutating func pop() -> Element? {
            return stack.popLast()
          }
        }
    

    swift4.0 关键字 mutating
    可以修饰值类型(struct,enum)内实现的方法,允许在方法内修改struct,enum 中定义的属性。

    相关文章

      网友评论

          本文标题:Swift——数组

          本文链接:https://www.haomeiwen.com/subject/tlopektx.html