ios开发系列-swift语法
2015-10-23 10:36
302 查看
基本环境配置好以后我们就可以开始正式的开发了,学习ios开发首先要面临的问题就是使用哪种语言。目前可供选择的有objective-C(简称oc)和Swift两种,使用objective-c的好处是网上的学习资料比较多,而且目前多数的开源组件都是用oc写的。使用Swift的好处是他是目前苹果主推的新一代语言,他吸收了很多其他语言的优点,所以只要你有一种面向对象的语言的基础,可以说学习成本都很低。而且官方也以很快的速度更新版本。缺点是由于由于版本不稳定,所以造成swift出新版本后你就得对自己的代码做修改。还有就是目前GitHub上使用Swift实现的组件较少。不过官方也考虑到了这个问题,所以是支持两种语言相互调用的,也就是说即使你使用swift语言也是可以调用oc写的组件的。个人推荐是使用Swift,后续教程的源码也会使用Swift。
好,那就开始吧,首先让我们打开Xcode程序,会看到如下界面
选择第一项,Get started with a playground.顾名思义,playground就是给我们联系语法的地方,类型.net中的控制台。然后给playground文件取个名字,平台选择ios.保存位置随你喜欢,放桌面也可以。
进入playground界面后的结构如下图,看起来是不是有点js的感觉?左边是代码区,右边是代码对应的结果。编写代码后对应的结果直接显示。都不带编译执行的,是不是很爽?这里解释下swift的语法结构。
如下图 首先是声明是变量或常量(变量为var,常量为let).然后是名称,类型。也就是说完整的语法结构是 var str:String="Hello,playgr",但由于swift是支持类型推导的,所以如果你在声明变量的时候已经给他初始化或者赋值的话,可以省略掉类型声明。同时swift的语句结尾是不需要加;号的。除非你将多条语句写到一行
接下来写一些常用的语法,不会很全,但基本能够覆盖多数的情况.由于博客园的后台还不支持swift,所以我就直接用截图了。
好,基本语法就讲到这里。代码下载地址:https://github.com/xing98218/MyGround
好,那就开始吧,首先让我们打开Xcode程序,会看到如下界面
选择第一项,Get started with a playground.顾名思义,playground就是给我们联系语法的地方,类型.net中的控制台。然后给playground文件取个名字,平台选择ios.保存位置随你喜欢,放桌面也可以。
进入playground界面后的结构如下图,看起来是不是有点js的感觉?左边是代码区,右边是代码对应的结果。编写代码后对应的结果直接显示。都不带编译执行的,是不是很爽?这里解释下swift的语法结构。
如下图 首先是声明是变量或常量(变量为var,常量为let).然后是名称,类型。也就是说完整的语法结构是 var str:String="Hello,playgr",但由于swift是支持类型推导的,所以如果你在声明变量的时候已经给他初始化或者赋值的话,可以省略掉类型声明。同时swift的语句结尾是不需要加;号的。除非你将多条语句写到一行
接下来写一些常用的语法,不会很全,但基本能够覆盖多数的情况.由于博客园的后台还不支持swift,所以我就直接用截图了。
好,基本语法就讲到这里。代码下载地址:https://github.com/xing98218/MyGround
相关文章推荐
- 《从零开始学Swift》学习笔记(Day 26)——可选链
- 前言-关于学习OC还是学习Swift的个人理解
- 利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)
- swift和oc单例创建方式
- 【译】利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)
- swift中关于表情键盘,抖动问题处理
- swift 学习笔记 --> Dictionary
- iOS讲解迷惑--Swift中函数的使用
- iOS讲解迷惑--Swift的分支结构和循环
- iOS讲解迷惑--Swift基础(数据类型, 字符串, 数组, 字典 )
- iOS swift语言
- swift:入门知识之类和对象
- iOS经典讲解之Swift分支结构与循环详解
- iOS经典讲解之Swift数据类型详解
- ios深度解析之Swift(基本数据类型)
- iOS巅峰之Swift函数的详细用法(中)
- iOS巅峰之Swift笔记详解(上)
- swift:入门知识之函数与闭包
- Swift_初识Swift
- swift:入门知识之控制流