在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【引子】 最新的苹果发布会上公布了新的苹果编程语言Swift,并且演示了Xcode 6 Beta的一些新功能。 据苹果公司称,这个新语言开放的API更多,实用起来更方便,总之是值得学习、使用,比C/obj-c要好用。 所以在这个系列中,打算将自己学习Swift的过程作为笔记记录下来,方便学习、查看。
【常见疑问】 Q1:Swift是否能够替代Obj-c? A : 据说可以实现Obj-C所有功能 Q2:Swift和Ojb-c 是否兼容 ? A: 可以完全兼容Obj-c和C,而且新的XCode中,也不会放弃对Obj-C的支持
【相关学习用资源】 1.XCode 6 Beta下载地址: http://pan.baidu.com/s/1dDGLExF 2.Swfit 官方教材(pdf ): http://pan.baidu.com/s/1sj35Y5B
【Swfit 简介】 Swift是苹果公司推出的新iOS和OS X 应用程序开发语言,实用C和obj-c的优点,但舍弃了C的那些限制。 相比来说,Swift更加简单易用、灵活,仍基于cocoa和cocoa touch框架。 接下来又说,Swift制作了很多年,基于obj-c和那些成熟的cocoa框架,是苹果公司未来的主流编程语言。 下面这个比较重要: Swift使用起来,有很多像obj-c的地方:命名化的参数(苹果引以为荣却让我很不爽的函数写法)、动态对象模型; 类似obj-c的访问Cocoa框架的方式、可以和obj-c代码混写 Swift易学易用,能给程序员使用脚本语言(as a scripting language)的感觉 在这些照顾obj-c程序员旧编程习惯的同时,推出了很多新特性,其中比较有特点的就是支持“playground”, 程序员不编译不运行,就能看到结果。
【A Swfit Tour】 程序员新语言破处:Hello World 在Swift中,只需要一句话就能实现: println("Hello, world") (我擦!这不是java吗!) 步骤: 1. 用XCode 6 新建OS 控制台应用程序,注意选择语言时使用swfit;
2.代码&运行结果:
注意上图中,代码文件名为:“main.swift” 代码中使用了Import,而非原先的Include,怎么看怎么像java。。。。 代码中也不需要main函数,代码写在“global scope”(全局区域?)中,这个global scope就是作为应用程序入口。 每句代码后不需要分号,直接结束即可,但敲上“;”也不会出错
【PlayGround】 为上面的项目新建一个PlayGround,直接用实例来说明其作用 步骤: 1. 在上面的项目中,新建File,选择os source中的playground;
2.下一步,选中playground目标(Targets)为当前项目:
3.在playground中添加代码,查看效果:
可以看到,playground是一个实时的测试工具,可以实时检测当前代码中的变量和结果,究竟作用怎么样,还的用用再说 感觉对新手来说挺好的。
|
请发表评论