Swift 3.0

1.swift 3.0 语法速查表
https://darielchen.github.io/SwiftManual/
以下摘录来自: Chris Eidhof. “Swift 进阶”。 iBooks.


  • 值语义的Array
    “var x = [1,2,3]
    var y = x
    y.append(4)
    var y = x 语句复制了 x,所以在将 4 添加到 y 末尾的时候,x 并不会发生改变,它的值依然是 [1,2,3]。” (写时复制)

  • Map
    有这样一种需求:
    “创建一个新数组,对已有数组中的元素进行循环依次取出其中元素,对取出的元素进行操作,并把操作的结果加入到新数组的末尾”
    一般这样写

        var threeInts = [Int](repeating: 3, count: 3)
        var square: [Int] = []
        for v in threeInts {
            square.append(v * v)
        }
        print(square)

有了Map后

    let newSquare = threeInts.map{lib in lib * lib}
    print(newSquare)

对数组元素进行加工,生成新的数组可以使用Map

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在2016年的WWDC,swift 3.0随着iOS 10和Xcode 8一起发布,建议尽早升级swift 3.0...
    陈贺阅读 7,813评论 4 21
  • 在2016年的WWDC,swift 3.0随着iOS 10和Xcode 8一起发布,建议尽早升级swift 3.0...
    flionel阅读 6,038评论 1 20
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,497评论 4 61
  • 题记:七月初,闻湘江涨大水,暴雨不停,姨夫登舟而渔,喜极而歌。家姊闻之,大慌,急致电姨夫。曰:仅着一雨衣耳。 有木...
    平芜君阅读 4,077评论 0 3
  • 画的苹果很久之前买的彩色铅笔,突然心血来潮想画画,还是直接在秘密花园彩绘本的背面画的,害怕半途而废所以暂时没打算置...
    Annhly阅读 1,517评论 0 0

友情链接更多精彩内容