Swift是苹果推出的新语言,本语言教程翻译于苹果官方网站的Swift Tour。
传统上介绍一个新的语言都是输出显示"Hello,world"在屏幕上,Swift能使用单行实现:
println("Hello,world")
如果你曾经编写过 C 或 Objective-C代码,这个语法对于你比较熟悉,在Swift中,这行代码是一个完整的程序,你不必导入另外一个包或使用input/output 或 string之类处理,代码的作用域是全局的,可以整个程序都可以使用,你不必须需要一个 main函数,你也不必在每行代码后面加上分号作为结束。
这个教程展示你Swift如何能完成一个语言程序的大部分任务。目录如下:
第一章 简单值 第二章 流控制 第三章 函数与闭包 第四章 对象和类 第五章 枚举和数据结构 第六章 protocol与extension @L_404_7@简单的值
使用let能生成一个常量,使用var生成一个变量,常量的值在编译时间不必被知道,但是你还是要准确地分配一个值,这意味着你可以一次性给一个常量值,然后在其他地方反复使用。
var myVariable = 42 myVariable = 50 let myConstant = 42一个常量或变量必须和你分配的值有相同的类型,当然,你并不必须每次总是显式地声明类型,当你创建一个常量或变量时分配一个值给它,让编译器去推断它的类型,在上面案例中,编译器推断出myVariable是整数型integer,因为你分配了一个值的类型是整数型。
如果初始值并不提供足够信息,或者说没有初始值,那么在变量后面要使用冒号声明其类型。
let implicitInteger = 70 let implicitDouble = 70.0 let explicitDouble: Double = 70值并不总是能显式地转变为另外一种类型,如果你需要将值转变为一个不同的类型,请显式地为目标类型生成一个实例。 注意下面代码的String()是一种转换。
let label = "The wIDth is " let wIDth = 94 let wIDthLabel = label + String(wIDth)有一种简单的办法能在字符串中包含值,把值写在括号里面,然在括号前面加一个反斜杠"\":
let apples = 3 let oranges = 5 let appleSummary = "I have \(apples) apples." let fruitSummary = "I have \(apples + oranges) pIEces of fruit."使用方括号([])创建一个数组或字典,通过在方括号里面写入索引数字或关键字key就能访问数组或字典中的元素。
var shopPingList = ["catfish","water","tulips","blue paint"] shopPingList[1] = "bottle of water" var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic", ] occupations["Jayne"] = "Public Relations"创建一个空的数组或字典,使用初始化语法:
let emptyArray = String[]() let emptyDictionary = Dictionary<String,float>()如果类型信息能被推断,你就可以编写一个空的数组如[],使用 [:]作为空的字典,比如你可以为一个变量设置一个新值,或传递一个参数给一个函数。
shopPingList = [] // Went shopPing and bought everything.@L_301_9@
面向函数
英文Swift在线文档
from:http://www.jdon.com/IDea/swift-tour.HTML#
总结以上是内存溢出为你收集整理的苹果Swift语言中文简明教程全部内容,希望文章能够帮你解决苹果Swift语言中文简明教程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)