随笔分类 -  Swift语法基础

摘要:在前面, 我们讲解了初始化时的一些常识和知识点, 现在让我们来看看接下来的知识点:1.构造过程中常量属性的修改只要在构造过程结束前, 常量的值能确定, 你可以在构造过程中的任意时间点修改常量属性的值.class SurveyQuestion { let text: String... 阅读全文
posted @ 2015-03-24 19:37 背着吉他去流浪 阅读(259) 评论(0) 推荐(0) 编辑
摘要:在前面我们把继承这东西讲解完了, 本质上是和OC中的继承是没有多大区别的, 就是多了一些特性, 一开始不记得没关系, 后面随着我们做项目, 越做会越熟练的, 好了, 现在让我们来继续往下看:1.初始化Swift中的初始化其实和OC的初始化没多大区别, 但唯一不同的就是, Swift在... 阅读全文
posted @ 2015-03-21 23:08 背着吉他去流浪 阅读(748) 评论(0) 推荐(0) 编辑
摘要:前面我们讲了有关于脚本语法的基本认识以及使用, 现在让我们来看看Swift的其他东西:1.基类所谓的基类, 就是OC中的父类, 不继承任何类, 就叫做基类, 让我们来看看例子:class Vehicle { var currentSpeed = 0.0 var descr... 阅读全文
posted @ 2015-03-20 00:20 背着吉他去流浪 阅读(999) 评论(0) 推荐(0) 编辑
摘要:前面我们把一些非常常用的东西, 以及使用的细节也说了, 比如函数, 方法, 变量这些, 都是我们经常见到的, 现在让我们继续往下学习:1.附属脚本附属脚本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中, 可以认为是访问对象, 集合... 阅读全文
posted @ 2015-03-19 23:14 背着吉他去流浪 阅读(165) 评论(0) 推荐(0) 编辑
摘要:在Swift中, 我们也有相应的实例方法, Self属性, 还有类型方法, 其实这些都是和OC中的方法类似的, 只是语法上有些不同, 下面让我们一起来看看吧:1.实例方法实例方法是属于某个特定类、结构体或者枚举类型实例的方法, 是用来访问, 修改实例属性, 也提供相应的与实例相关的功... 阅读全文
posted @ 2015-03-19 11:11 背着吉他去流浪 阅读(348) 评论(0) 推荐(0) 编辑
摘要:前面我们基本上把Swift的基本内容过了一边, 但这并不足以让我们在开发中良好的运用, 现在让我们继续来往下学习吧:1.全局变量和局部变量在前面我们讲解了计算属性和属性监视器, 它们所描述的模式也是可以用于全局变量和局部变量, 所谓的全局变量和局部变量其实是和OC中里的一致, 没有多... 阅读全文
posted @ 2015-03-17 23:20 背着吉他去流浪 阅读(1742) 评论(0) 推荐(0) 编辑
摘要:前面讲完了类和结构体, 现在我们来讲讲属性, 在Swift当中也有属性一说, 但这个属性的概念和我们之前接触的不太一样.在Swift中有两种属性, 一种是计算属性, 另一种是存储属性, 计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体, 让我们一起来看看吧:1.存储属性... 阅读全文
posted @ 2015-03-17 15:12 背着吉他去流浪 阅读(528) 评论(0) 推荐(0) 编辑
摘要:在我们实际开发的过程中, 类和结构体是人们创建代码时所用的一种通用且灵活构造体, 为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法.但是在Swift中, 并不要求你为自定义类和结构去创建独立的接口和实现文件.PS: 通常一个... 阅读全文
posted @ 2015-03-17 13:25 背着吉他去流浪 阅读(206) 评论(0) 推荐(0) 编辑
摘要:在前面, 我们把函数和闭包解决完毕了, 现在让我们来看看Swift中的枚举和Switch:1.枚举语法所谓的枚举其实就是定义一个通用类型的一组相关的值, 使你可以在你的代码中以一个安全的方式来使用这些值。在Swift中的枚举和OC或者C不太一样, 在Swift中的枚举, 我们可以不必... 阅读全文
posted @ 2015-03-17 11:21 背着吉他去流浪 阅读(792) 评论(0) 推荐(0) 编辑
摘要:前面我们基本上了解了Swift的闭包简介, 现在让我们来继续讲解闭包的其他内容:1.Trailing闭包在前面我们知道了简单的闭包是怎么样运用的, 但在实际开发中, 我们不可能只使用简单的闭包, 所以这时候就出现了第二种闭包的写法, 那就是Trailing闭包, 让我们来看看例子:l... 阅读全文
posted @ 2015-03-17 10:21 背着吉他去流浪 阅读(313) 评论(0) 推荐(0) 编辑
摘要:在前面, 我们把函数的一些基本用法还有一些注意事项都讲完了, 这次我们来讲讲其他的东西:1.闭包的简介看到这里, 或许有人想着, 又是一个新的东西, 其实不以为然, 所谓的闭包其实就是OC中block, 只是在block的基础上做出了稍微的改变, 但最终的原理和block八九不离十,... 阅读全文
posted @ 2015-03-16 22:45 背着吉他去流浪 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:前面我们讲解了函数里面的形参, 现在让我们继续来看看函数的类型, 以及嵌套函数, 让我们一起来看看:1.使用函数类型在Swift中的函数声明和在OC中没什么区别, 只有语法上的差异, 但在Swift中有一项比较有趣的就是, 声明变量或者常量的时候也是可以指定返回值的, 比如:func... 阅读全文
posted @ 2015-03-16 17:39 背着吉他去流浪 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1.可变形形参在Swift中, 有一个很有趣的参数定义方式, 那就是在类型名后添加 “( … )” 这个符号, 这种定义方法, 可以让我们在调用的时候随意传递任意数量的输入值, 比如:func arithmeticMean(numbers: Double...) -> Double ... 阅读全文
posted @ 2015-03-16 00:38 背着吉他去流浪 阅读(682) 评论(0) 推荐(0) 编辑
摘要:不知道不觉, 我们的Swift基础语法已经说了四分之一了, 下面让我们继续来看看:1.定义和调用函数在我们的Swift中, 也有定义函数和调用函数的方法, 和OC中的形式不太一样, 但本质都是相同的, 下面让我们来看看例子:func sayHello(personName: Stri... 阅读全文
posted @ 2015-03-15 23:21 背着吉他去流浪 阅读(411) 评论(0) 推荐(0) 编辑
摘要:在Swift中还有一个好玩的东西, 那就是控制转移语句, 它可以改变代码的执行顺序, 可以实现代码的跳转, Swift有四种控制专一的方法, 让我们一起来看看吧:1.Continuecontinue 告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。就好像在说“本次循环迭代我... 阅读全文
posted @ 2015-03-15 21:37 背着吉他去流浪 阅读(267) 评论(0) 推荐(0) 编辑
摘要:好了, 下面让我们继续往下看吧:1.元组你可以使用元组在同一个 switch 语句中测试多个值。元组中的元素可以是值,也可以是范围。另外,使用下划线( _ )来匹配所有可能的值。let somePoint = (1, 1)switch somePoint {case (0, 0): ... 阅读全文
posted @ 2015-03-13 23:19 背着吉他去流浪 阅读(215) 评论(0) 推荐(0) 编辑
摘要:在Swift中, 也有控制流, 分别是For, For-In, For条件递增, While, Do-While等等, 让我们一起来探讨一下:1.For循环在Swift中提供两种循环, 一种是For-In, 另一种是For条件递增, 先来看第一种:for index in 1...5... 阅读全文
posted @ 2015-03-13 00:21 背着吉他去流浪 阅读(600) 评论(0) 推荐(0) 编辑
摘要:在Swift中也有一个专门的数组, 它不同于OC中的NSArray或者是NSMutableArray, 在Swift中, 数据要存入数组之前必须要非常的明确, 方式通过显式的类型标注, 而不是Class类型, 比如:1.数组构造语句let i: [Int] = [1, 2, 3 , ... 阅读全文
posted @ 2015-03-12 20:21 背着吉他去流浪 阅读(228) 评论(0) 推荐(0) 编辑
摘要:接续接着说, Unicode 是文本编码和表示的国际标准。它使您可以用标准格式表示来自任意语言几乎所 有的字符,并能够对文本文件或网页这样的外部资源中的字符进行读写操作。Swift 的字符串和字符类型是完全兼容 Unicode 的,它支持如下所述的一系列不同的 Unicode 编码。... 阅读全文
posted @ 2015-03-12 17:50 背着吉他去流浪 阅读(330) 评论(0) 推荐(0) 编辑
摘要:接着前面的字符串开始讲:1. 使用字符wift 的 String 类型表示特定序列的字符值的集合。每一个字符值代表一个 Unicode 字符。可以用 for-in 循环来遍历字符串中的每一个字符:for character in "Dog!��" { println(chara... 阅读全文
posted @ 2015-03-12 17:24 背着吉他去流浪 阅读(624) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示