Swift是一种适用于ios和OS X应用的全新变成语言,她是建立在oc和c的基础上,并且没有C语言的兼容性限制。
Swift以成熟且备受丑矮的COcoa和cocoa touch框架为支持,这是一个全新构想软件开发的机会。
swift的framework stack建立在坚实的Foundation和Cocoa基础之上,实现了现代化和彻底标准化。
swift是一个具有表现力和令人愉悦的脚本语言。它支持playgrounds,一个允许程序员调试swiftd代码并立刻看到结构的革新性功能,而无需反复编译运行程序。
简单值
使用 let 来声明常量,使用 var 来声明变量。
常量或者变量的类型必须和你赋给它们的值一样。然而,声明时类型是可选的,声明的同时 赋值的话,编译器会自动推断类型。
-
指定特定类型初始化
如果初始值没有供足够的信息(或者没有初始值),
那你需要在变量后面声明类型,用冒 号分割。
<pre>let explicitDouble: Double = 70</pre> 类型转换
值永远不会被隐式转换为其他类型。如果你需要把一个值转换成其他类型,请显式转换。
<pre>
let label = "The width is"
let width = 94
let widthLabel = label + String(width)
</pre>-
value to String
把值写到括号中,并且在括号之前写一个反斜杠。
<pre>
let apples = 3
let oranges = 5
let appleSummary = "I have (apples) apples."
let fruitSummary = "I have (apples + oranges) pieces of fruit."
</pre> -
数组和字典的创建
使用方括号[]来创建数组和字典,并使用下标或者键(key)来访问元素
<pre>
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic", 7. ]
occupations["Jayne"] = "Public Relations"
</pre>