查看: 533|回复: 0

[资料共享] 神马工程师开发经验一天以上就算资深?——swift出世

[复制链接]

836

主题

40

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    2016-10-10 13:12
  • 签到天数: 638 天

    [LV.9]以坛为家II

    论坛版主职务勋章 爱板会员勋章 活跃会员勋章 在线达人勋章 发帖机器勋章 论坛骨干勋章 优秀会员勋章 原创达人勋章 技术先锋勋章 突出贡献勋章 热心会员勋章 原创先锋勋章 推广达人勋章 技术高手勋章 资源达人勋章 在线之王勋章 资源大师勋章 特殊贡献勋章

    发表于 2014-6-6 12:02:34 |显示全部楼层
    SwiftAppleWWDC2014所发布的一门编程语言,用来撰写OS XiOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言[1]
    2010 年 7 月LLVM 编译器的原作者暨苹果开发者工具部门总监克里斯·拉特纳(Chris Lattner)开始着手 Swift 编程语言的工作,还有一个 dogfooding 团队大力参与其中。至2014年6月发表,Swift大约历经4年的开发期。苹果宣称Swift的特点是:快速、现代、安全、互动,且全面优于Objective-C语言。Xcode Playgrounds功能是Swift为苹果开发工具带来的最大创新,该功能提供强大的互动效果,能让Swift源代码在撰写过程中能实时显示出其运行结果。拉特纳本人强调,Playgrounds很大程度是受到布雷特·维克多(Bret Victor)理念的启发。
    JavaEye的创始人Robbin发表意见:“对程序员来说,熟悉Swift语法也不过一天时间足够了。关键是要提供高级数据类型,简化Cocoa类库,否则用不用Swift都没区别。”[2]
    示例程序[编辑]
    Swift不需要引入头文件(header file)或写在main()内,也不需要在每一行叙述(statement)结结尾加上分号。例如变量的声明方式如下:
    var implicitInteger = 70var implicitDouble = 70.0var explicitDouble: Double = 70

    let numberOfApples = 3let numberOfOranges = 5let appleSummary = "I have \(numberOfApples) apples."let fruitSummary = "I have \(numberOfApples + numberOfOranges) pieces of fruit."

    以下一行便是Hello World程序:
    println("Hello, world")


    let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25] for (name, age) in people {     println("\(name) is \(age) years old.") }


    资料很少,只有:
    Using Swift with Cocoa and Objective-C : BuildingCocoaApps.pdf (613.75 KB, 下载次数: 2)
    The Swift Programming Language


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-10 05:15 , Processed in 0.093912 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部