[Swift系列]001-入门准备

【引子】

最新的苹果发布会上公布了新的苹果编程语言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是一个实时的测试工具,可以实时检测当前代码中的变量和结果,究竟作用怎么样,还的用用再说

感觉对新手来说挺好的。

       

原文地址:https://www.cnblogs.com/chutianshu1981/p/3778439.html