AswiftTour

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

传统的认为,一个新的语言的第一个应用程序都会打印"Hellow,Word",在Swift中,可以只需要一行代码:

PRingln("Hello, word")

如果你写过c或者object-c的代码,那么Swift的代码看起来会很收悉,一行代码就可以完成一个程序,你不需要另外导入输入/输出或者字符串的库,也不需要main函数,也不需要每个语句的末尾些分号。

XCode新增功能:Playground,在操场中编写代码,可以直接看到运行结果而不需要编译,节省时间,提高效率

这本书的旅行将给你带来足够的信息来用swift写代码,完成各种编程任务,如果你有不明白的地方,一切都将在这本书的后面给你详细的介绍,不需要担心。

Simple Values

用 let 关键字来标识常量,用 var 来标记他为变量,这个常量的值不需要再编译的时候知道,但是你必须分配一个确定的值,这意为着你可以定义一个常量,在很多地方使用

var myVariable =42myVariable=50let myConstant=42

一个常量或者变量给他赋值,但是你没有明确的数据类型,当你创建一个constant或者variable的时候提供一个值,让编译器来推断它的类型,在上面的例子中,编译myVariable的类型是integer,因为它的value是integer。

如果初始值不能提供足够的信息(或者没有初始值),指定类型在赋值给variable,用冒号隔开

let implicitInteger=70let implicitDouble=70.0let explicitDouble: Double=70

value不会隐式转换为另一种类型,如果你需要转换这个值得类型,需要明确该类型的实例

let label ="The width is"let width=94let widthLable= label + String(widt)

如果去掉String(),则会得到一个错误的结果。

这里有一个更简单的方法,包括字符串值:把这个值写入括号中,并且在括号前面添加一个反斜杠(\),例如:

let apples=3let oranges=5let appleSummary="I have \(apples) apples."let fruitSummary="I have \(apples + oranges) pieces of fruit."

创建数组或者字典,使用方括号([]), 并写在括号中的索引或键来访问他们的内容

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>()

如果类型能够断定,你可以写一个空的数组[] 和空的字典[:] - 例如,当你设置一个新的值给var或者参数传递给一个函数。

shoppingList = []//went shopping and bought everything.

Control Flow (控制流) ---下次

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航