Swift
文章平均质量分 56
木木不
每天敲一行代码,一年也有360行代码了~
展开
-
RxSwift基本使用(二)
RxSwift基本使用(二)变换操作map flatMapmap、flatMap用于把流内容映射成新的内容,但flatMap用于其内容还是流事件 Observable.of(1,2,3).map { (num) -> Int in num + 10 }.subscribe(onNext: {print($0)}).addDisposableTo(bag)原创 2017-06-16 10:50:29 · 2522 阅读 · 1 评论 -
Swift回忆录下标——subscript
Swift回忆录下标——subscript定义下标可以定义在类、结构体和枚举中,是访问集合,列表或序列中元素的快捷方式。可以使用下标的索引,设置和获取值,而不需要再调用对应的存取方法。语法下标允许你通过在实例名称后面的方括号中传入一个或者多个索引值来对实例进行存取语法类似于实例方法语法和计算型属性语法的混合。定义下标使用subscript关键字,指定一个或多个输入参数和返回类型;subscript(原创 2017-05-31 11:40:56 · 527 阅读 · 0 评论 -
Swift异常 try 使用方式
Swift异常 try 使用方式try方式 do{ let backgroundMusicPlayer = try AVAudioPlayer(contentsOf: url) // ..... }catch{ print(error) }try?方式 guard let backgroundMusicPlayer = t原创 2017-05-19 11:05:03 · 1684 阅读 · 0 评论 -
Swift回忆录-闭包
Swift回忆录-闭包闭包表达式语法{ (parameters) -> returnType in statements} Swift中的闭包相当于Swift中的匿名函数。闭包不带标签,即没有外部参数。简化形式如果闭包的返回类型为Void,其闭包表达形式可简化为{ (parameters) -> in statements}如果参数列表也为空,其闭包可直接写为{ s原创 2017-05-17 13:04:20 · 541 阅读 · 0 评论 -
Swift 闭包中循环引用解决方式
Swift 闭包中循环引用解决方式示例说明:开启一个定时器,然后每隔一秒钟加1秒,直到60秒变量声明//声明一个定时器变量var timer: Timer?var currentSeconds: Int = 0weak 方式 func testTimer(){ weak var weakSelf : CurrentController? = self ti原创 2017-05-25 15:11:30 · 616 阅读 · 0 评论 -
Swift回忆录-属性
Swift回忆录-属性存储属性存储属性:存储在特定类或结构体实例里的一个常量或变量延迟存储属性 :当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用 lazy 来标示一个延迟存储属性。例:class Score{ var totalScore : Int?}class Student{ //存储属性 let name : String? = nil var原创 2017-04-13 09:52:42 · 351 阅读 · 0 评论 -
Swift回忆录-构造器
构造器构造器在创建某个特定类型的新实例时被调用。它的最简形式类似于一个不带任何参数的实例方法,以关键字init命名 init() { // 在此处执行构造过程 }结构体构造过程构造参数 struct Person { var age:Int var name:String = "LouKit" //默认属性值 in原创 2017-04-11 11:34:36 · 541 阅读 · 0 评论 -
Swift回忆录-枚举
Swift回忆录-枚举特性支持计算属性 (用于提供枚举值的附加信息)实例方法 (用于提供和枚举值相关联的功能)构造函数 (提供一个初始值)遵循协议 (提供标准功能)语法enum SomeEnumeration { // 枚举定义放在这里}例子enum CompassPoint { case north case south case eas原创 2017-04-12 09:41:25 · 270 阅读 · 0 评论 -
从零开始学Swift之Hello World
从零开始学Swift之Hello World大家好,欢迎来和我一起学习Swift,一起成长。这将会是一个系列,从基础入门到会独立开发一个完整的App。首先,假定你已经有了mac,装了Xcode 6.0,接着,开始吧。如果你的电脑是Windows 那就先看这篇文章:Windows 下如何安装苹果系统,装完后,下载Xcode 6并安装。===============原创 2014-06-12 20:15:38 · 4034 阅读 · 1 评论 -
推荐几个swift学习网站
swift开发者论坛 http://www.swift-open.com/http://letsswift.com/http://www.chinaswift.me/forumhttp://numbbbbb.github.io/the-swift-programming-language-in-chinese/https://developer.apple.com/原创 2014-06-10 09:58:21 · 4387 阅读 · 0 评论 -
从零开始学Swift之Hello World进化版
上节课,也就是昨晚啦,我们学习到从零开始学Swift之Hello World,那一节只有一句代码,大家会觉得不够过瘾。那么这节课,就给大家来多点瘾货吧!先上图! //var 代表变量的类型, start 代表变量的名称, "Hello" 代表变量的值。var start = "Hello"var dot = " , "var end =原创 2014-06-13 11:10:05 · 2663 阅读 · 0 评论 -
从零开始学Swift之再遇变量
上一次说到从零开始学Swift之HelloWorld进化版,提到了变量。这一次,对变量类型再做深入一点的OOXX吧。变量的声明,有显式、隐式两种。如:let implicitInteger = 70 //就是默认声明了一个int 类型的、值为70 的常量。var implicitIntegerVar = 70 //就是默认声明了一个int 类型的、值为70 的变量。let原创 2014-06-17 09:25:58 · 1742 阅读 · 0 评论 -
老猫swift学习笔记(四):函数
在swift中采用func关键字来声明一个函数,现在我们来写一个最简单的函数,就跟当年学helloworld一样的......这里省略一百字。。。。。大家自己建个工程,然后写下以下这个最简单的函数func sayHello(){ println("Hello swift开发者 www.swift-open.cn")}sa原创 2014-06-17 09:31:42 · 1430 阅读 · 0 评论 -
swift for-in循环中"..."与".."的区别
swift for-in循环中"..."与".."的区别,直接见代码吧!原创 2014-07-02 11:19:49 · 11861 阅读 · 0 评论 -
RxSwift基本使用(一)
RxSwift部分名词概念解释Observable : 可被观察的,事件源Observer : 观察者,观察者需要订阅Ob原创 2017-06-16 10:25:33 · 2309 阅读 · 0 评论