码迷,mamicode.com
首页 >  
搜索关键字:swift swift教程 swift视频 swift学习 文启领航    ( 7061个结果
Swift游戏实战-跑酷熊猫 06创建平台类以及平台工厂类
这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。要点:平台类我们的平台类继承于SKNode,这样就能被添加进其它节点进而显示在场景中。它有一个方法来创建平台,这个方法接收一个包含SKSpriteNode的数组。将数组里面的对象横向拼接在一起组成一个完整的平台。同时计算出平台的宽度onCre...
分类:其他好文   时间:2014-07-22 22:44:52    阅读次数:185
Swift-Dictionary
1、字典写法Dictionary,KeyType是你想要储存的键,ValueType是你想要储存的值。唯一的限制就是KeyType必须是可哈希的,就是提供一个形式让它们自身是独立识别的Swift的全部基础类型都能够2、创建字典var airport :Dictionary = ["TYO": "To...
分类:其他好文   时间:2014-07-22 22:41:54    阅读次数:229
“属性监视器”的使用方法
属性监视器 属性监视器监控和响应属性值的变化,每次属性被设置值的时候都会调用属性监视器,甚至新的值和现在的值相同的时候也不例外。   可以为除了延迟存储属性之外的其他存储属性添加属性监视器,也可以通过重载属性的方式为继承的属性(包括存储属性和计算属性)添加属性监视器。属性重载请参考继承一章的重载。   注意:   不需要为无法重载的计算属性添加属性监视器,因为可以通过 setter ...
分类:其他好文   时间:2014-07-22 14:36:36    阅读次数:475
Swift 的全局变量、局部变量与类型属性
全局变量和局部变量 计算属性和属性监视器所描述的模式也可以用于全局变量和局部变量,全局变量是在函数、方法、闭包或任何类型之外定义的变量,局部变量是在函数、方法或闭包内部定义的变量。   前面章节提到的全局或局部变量都属于存储型变量,跟存储属性类似,它提供特定类型的存储空间,并允许读取和写入。   另外,在全局或局部范围都可以定义计算型变量和为存储型变量定义监视器,计算型变量跟计算属性一样...
分类:其他好文   时间:2014-07-22 14:36:04    阅读次数:405
Swift_5_类和结构体
import Foundation println("Hello, World!") class PeopleClass{ } struct PeopleStruct{ } struct Resolution { var width = 0 var heigth = 0 } class VideoMode { var resolution...
分类:其他好文   时间:2014-07-21 16:21:54    阅读次数:208
Swift学习——Swift基础详解(八)
Assertions    断言 可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过调试来找到值缺失的原因。   Debugging with Assertions    使用断言进行调试 断言会在运...
分类:其他好文   时间:2014-07-21 15:11:06    阅读次数:296
Swift_1_基本数据类型
import Foundation println("Hello, World!"); var v1 = 1; var v2 = 2; println(" v1 is \(v1) v2 is \(v2)"); var v3 = v1 + v2; println("v3 is \(v3)"); //字符转换 var v4 : Double = Double(v3) + 3.14; p...
分类:其他好文   时间:2014-07-21 14:08:17    阅读次数:206
Swift_3_函数
import Foundation println("Hello, World!") //声明一个函数 不带参数 没有返回值 func func1(){ } //声明一个函数 传入两个String类型参数 , 没有返回值 func func2(v1:String, v2:String){ println(v1 + "and" + v2) } //声明一个求和的函数 fu...
分类:其他好文   时间:2014-07-21 13:33:46    阅读次数:209
Swift_2_控制语句
import Foundation println("Hello, World!") /* for do While While Switch */ var arr = [1,2,3,4,5,7]; for i in arr{ println(" i is \(i)"); } var count = arr.count; for (var i = 0 ; i<count; ...
分类:其他好文   时间:2014-07-21 13:23:47    阅读次数:190
Swift_4_闭包(Blocks)
import Foundation println("Hello, World!") var arr = [1,2,4,6,74,2] func hasClosure(list:[Int], v2:Int, cb:(num:Int, v3:Int) ->Bool) ->Bool{ for item in arr{ if(cb(num:item, v3:v2...
分类:其他好文   时间:2014-07-21 13:15:37    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!