- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录前言3Introducing to Swift4ARRAYS,DICTIONARIES,LOOPS,SWITCH CASE5OPTIONALS6ENUMERATION7STRUCTS8CLASSES9PROPERTIES10ACCESS CONTROL11POLYMORPHISM AND TYPE CASTING12CLOSURES13前言原文:http://frank1ee.github.io/blog/2015/09/13/hacking-with-swift-xue-xi-bi-ji/http://frank1ee.github.io/blog/2015/09/13/hacking-with-swift-xue-xi-bi-ji//Hacking with Swift?是由?/twostrawsPaul Hudson?发布的 免费 Swift 教程,其涵盖了30个项目,并且包含了 Swift 2.0。因为该教程是面向初学者,所以很多知识点都没有深入探讨,如果想要深入学习可以参考官方文档:/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TCH3-ID0The Swift Programming Language (Swift 2.1)Introducing to SwiftIntroducing to SwiftPlayground 是自 Xcode6 起苹果加入的实时浏览代码结果的一个功能。变量通过 var 声明,常量通过 let 声明。 Swift 可以推断变量的类型(type reference),所以声明变量可以直接如下:var?string?=?“My?string”苹果官方建议在声明有小数部分的变量时都采用 Double,因其具有更高的精准度。Swift 中 bool 值是 true 和 false。“+” 号也可用于 string :var?name1?=?Tim?McGrawvar?name2?=?Romeovar?both?=?name1?+??and??+?name2?//Tim?McGraw?and?Romeo字符串的对比运算是”case-sensitive”,也就是区分大小写:var?name?=?“TIM?MCGRAW?var?name2?=??TiM?mCgRaWname?==?name2??//result?is?false在 string 中插入变量:var?name?=?“Tim?McGraw”“Your?name?is?\(name)”//可以在括号中运算:var?age?=?25“His?age?is?\(age?*?2)”ARRAYS,DICTIONARIES,LOOPS,SWITCH CASEARRAYS,DICTIONARIES,LOOPS,SWITCH CASE通过类型注释(Type annotaions)可以申明数组内容的类型:var?songs:?[String]?=?[Shake?it?Off,?You?Belong?with?Me,?Back?to?December,?3]//以上会报错,因为数组内有非?String?类型的”3”在内。以下代码仅仅是声明了一个将要被分配包含String对象数组的变量:var?array:[String]//没有真正创建数组对象数组可以直接使用”+”运算符结合:var?songs?=?[Shake?it?Off,?You?Belong?with?Me,?Love?Story]var?songs2?=?[Today?was?a?Fairytale,?White?Horse,?Fifteen]var?both?=?songs?+?songs2创建一个 Disctionary:var?person?=?[?first:?Taylor,?middle:?Alison,?last:?Swift,?month:?December,?website:??]Swift 中,条件表达式不需要括号:?if?person?==?hater?{?action?=?hate?}?else?if?person?==?player?{?action?=?play?}?else?{?action?=?cruise?} 在?Swift?2.0中,println()?改为?print() Swift 的 for 循环语法://?closed?range?operatorfor?i?in?1...10{?println(\(i)?x?10?is?\(i?*?10))}/*以
文档评论(0)