swift 2.x学习笔记(一)】的更多相关文章

swift参考了OC,Rust,Haskell,Ruby,Python,C#等语言的特性.首先,学习这门语言是速学的,我不想浪费太多时间在笔记这门语言和其他语言的哪里不同,特性你自己亲自实践就知道了.下面是我亲自实践总结的一点点皮毛而已. 废话不多说,直接上代码: 1 声明变量和常量 var str: String = "Look what I can do"var age: Int = 18 let favoriteNumber: Int = 42 代替上面的简单写法就是: var…
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/29606137 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift扩展了非常多功能和属性,有些也比較奇P.仅仅有慢慢学习,通过经验慢慢总结了. 以下将初步学习一下类的写法. 码工,最大爱好就是看码,而不是文字,太枯燥. // // computer.swift // swiftDemo // // C…
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/29353019 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我.谢谢! 非常多高级语言都支持匿名函数操作.在OC中的block也为大家所熟悉.然面在swift里好像是被又一次作了一个定义.不叫匿名函数.或block了,而叫闭包(closure). 以下配合代码来理解一下swift的闭包强大之处.使用系统的一个sort…
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/35783341 转载请注明出处 假设觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! 在前面一些学习中,原本把闭包给理解成了block虽然有非常多类似之处,但block还是有他自己的独特之外.近日,在写oc/swift混合编码时,有时候须要swift回调oc,oc回调swift . 因此我把swift中的 block 常见的声明和…
Swift与OC的不同点 导入框架的方式 OC使用#import \<UIKit/UIKit.h> Swift使用import UIKit 定义标识符的方式 Swift中定义标识符,必须指定该标识符是一个常量还是一个变量 语句结束后的标志 Swift可以不用分号";"分割(只限于一行有一条语句时) OC需要分号进行分割 打印语句 直接使用print()语句进行打印 OC中使用NSLog()语句进行打印 常量和变量的使用注意 优先使用常量 常量的本质:保存的时常量的内存地址,…
每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词: 用来声明的: “ class, deinit, enum, extension, func, import, init, let, protocol, static, struct, subscript, typealias, var.” 用于子句的: “ break, case, continue, default, do, else, fallthrough, if, in, for, retur…
很多高级语言都支持匿名函数操作,在OC中的block也为大家所熟悉,然面在swift里好像是被重新作了一个定义,不叫匿名函数,或 block了,而叫闭包(closure).下面配合代码来理解一下swift的闭包强大之处.使用系统的一个sort排序方法来演示一下闭包的使用,引 用官网的事例 //闭包(即匿名函数或OC中的block块函) let names = ["Chris", "Alex", "Ewa", "Barry",…
import UIKit class ViewController: UIViewController { @IBOutlet weak var toolBar: UIToolbar! @IBOutlet weak var addActionLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() configureToolbar(); } //配置tool bar Item 函数 func configureToolba…
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/30354127 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift 并没有使用新一套线程,使用OC源有的一套线程.以下以样例来演示一下swift中使用线程. 其用包含常见的:NSThread,NSOperationQueue,GCG import UIKit class swiftThreadDemo…
Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素.字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合.键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的. 字典声明与初始化 Swift字典类型是Dictionary,也是一个泛型集合. 在声明一个Dictionary类型的时候可以使用下面的语句之一. var studentDictionary1: Dictionary<Int, String> var studentDictionary2…