Swift从入门到精通.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Swift从入门到精通

Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to imagine how software development works. Swift is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language. 简单的说: Swift用来写iOS和OS X程序。(估计也不会支持其它屌丝系统) Swift吸取了C和Objective-C的优点,且更加强大易用。 Swift可以使用现有的Cocoa和Cocoa Touch框架。 Swift兼具编译语言的高性能(Performance)和脚本语言的交互性(Interactive)。 Swift语言概览 基本概念 注:这一节的代码源自The Swift Programming Language中的A Swift Tour。 Hello, world 类似于脚本语言,下面的代码即是一个完整的Swift程序。 println(Hello, world) 变量与常量 Swift使用var声明变量,let声明常量 var myVariable = 42 myVariable = 50 let myConstant = 42 类型推导 Swift支持类型推导(Type Inference),所以上面的代码不需指定类型,如果需要指定类型: let explicitDouble : Double = 70 Swift不支持隐式类型转换(Implicitly casting),所以下面的代码需要显式类型转换(Explicitly casting): let label = The width is let width = 94 let width = label + String(width) 字符串格式化 Swift使用\(item)的形式进行字符串格式化: let apples = 3 let oranges = 5 let appleSummary = I have \(apples) apples. let appleSummary = I have \(apples + oranges) pieces of fruit. 数组和字典 Swift使用[]操作符声明数组(array)和字典(dictionary): var shoppingList = [catfish, water, tulips, blue paint] shoppingList[1] = bottle of water var occupations = [ Malcolm: Captain, Kaylee: Mechanic, ] occupations[Jayne] = Public Relations 一般使用初始化器(initializer)语法创建空数组和空字典: let emptyArray = String[]() let emptyDictionary = DictionaryString, Float() 如果类型信息已知,则可以使用[]声明空数组,使用[:]声明空字典。 控制流 概览 Swift的条件语句包含if和switch,循环语句包含for-in、for、while和do-while,循环/判断条件不需要括号,但循环/判断体(body)必需括号: let individualScores = [75, 43, 103, 87, 12] var teamScore = 0 for score in

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档