swift学习
来源:互联网 发布:fanuc pmc编程 编辑:程序博客网 时间:2024/05/18 13:25
并没有什么高深的东西,只是记录一下自己的学习心得,以防忘了
一.学习资料
- 可以在iBook上下载《The Swift Programing Language》、《Using Swift with Cocoa and Object-C》这两本书最正宗的书看。不过这两本都是英文,看起来还是挺费劲
- cocoaChina做的swift学习专题,里面有对上面两本书的翻译,还有其他一些练习安排,循序渐进,挺不错的,地址址http://www.cocoachina.com/special/swift/
二.学习笔记
- 继承
swift中的继承和oc里的一样,都是用:表示。例如class blueCar:Car
- Swift 用字符串插值(string interpolation)的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义:
println("The current value of friendlyWelcome is \(friendlyWelcome)")
// 输出 "The current value of friendlyWelcome is Bonjour! 数值型字面量
整数字面量可以被写作:- 一个十进制数,没有前缀
- 一个二进制数,前缀是0b
- 一个八进制数,前缀是0o
- 一个十六进制数,前缀是0x
下面的所有整数字面量的十进制值都是17:
let decimalInteger = 17
let binaryInteger = 0b10001 // 二进制的17
let octalInteger = 0o21 // 八进制的17
let hexadecimalInteger = 0x11 // 十六进制的17类型别名
类型别名(type aliases)就是给现有类型定义另一个名字。你可以使用typealias关键字来定义类型别名。当你想要给现有类型起一个更有意义的名字时,类型别名非常有用。假设你正在处理特定长度的外部资源的数据:
typealias AudioSample = UInt16
定义了一个类型别名之后,你可以在任何使用原始名的地方使用别名:var maxAmplitudeFound = AudioSample.min // maxAmplitudeFound 现在是 0
字符串可以使用+来拼接可利用 for-in 循环来遍历字符串中的每一个字符:
for character in “Dog!????” {
println(character) }
// D
// o
// g
// !
// ????OC中的dealloc方法在swift中被替换成了deinit方法,称为反初始化方法
- 结构体和枚举里可以相互嵌套
- 9
- 10 10.
0 0
- Swift学习
- swift学习
- swift学习
- 学习swift
- swift学习
- SWift 学习
- Swift学习
- 学习swift
- swift学习
- swift 学习
- swift学习
- swift学习
- swift学习
- swift学习
- swift学习
- swift学习
- Swift学习
- Swift学习
- gcc __attribute__ ((weak, alias (#name)))
- Unix高级环境编程
- JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法
- Linux debian常用软件与虚拟机的安装配置
- duilib JS与C++的相互调用
- swift学习
- 项目三——单链表的应用(3)
- “No 'Access-Control-Allow-Origin' header is present on the requested resource”
- jQuery源码学习 之 get与eq的区别
- android中部分资源的应用
- MyEclipse 添加MyBatis generator插件
- redis的备份
- Android获取联系人电话实验
- [LeetCode]First Bad Version