安安IOSiOSiOS深度报告

Developing iOS 8 Apps with Swift

2015-05-09  本文已影响173人  IAMDAEMON

swfit中的数据结构

Similarities

Differences

Methods

Properties

Property Observers

Lazy Initialization

Initialization

Free init

What can you do inside an init?

What are you required to do inside init?

Convenience Init

Designated Init

继承初始化(Inheriting init)

Required init

Failable init

AnyObject

Casting

Function

Some Array<T> Methods

Basic

More Cool

String

String.Index

Other Sring Methods

为什么没有toDouble,因为当你想要转换成Double时,你需要指定一些东西,你需要多少的有效位数?你需要小数点后几位?事实上没有地方去指定这些东西。如果有一个toDouble方法,那么会有一大堆的参数来指定转换中的细节

Type Conversion

Assertions

Debugging Aid

这个函数的参数是一个"autoclosure", 所以并不需要加{}
assert(validation() != nil , "the validation function returned nil")

Other Functions

上一篇下一篇

猜你喜欢

热点阅读