查看: 1842|回复: 0

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

[复制链接]
  • TA的每日心情
    郁闷
    19 小时前
  • 签到天数: 1619 天

    连续签到: 19 天

    [LV.Master]伴坛终老

    发表于 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, 下载次数: 4)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 19:32 , Processed in 0.123435 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.