转载

iOS初探: Swift 2.2概要与简单值集

读《The Swift Programming Language》,每天记一点笔记。

A Swift Tour

print("Hello, world!")   

大名鼎鼎的Hello World,相比C版的繁杂,Swift版取缔了头文件、主函数和分号结尾,简单明快。

Simple Values

var myVariable = 42 myVariable = 50 let myConstant = 42 let implicitDouble = 70.0 let explicitDouble: Double = 70 let widthLabel = label + String(width) let fruitSummary = "I have /(apples + oranges) pieces of fruit." 

程序离不开数据处理:程序中会多处用到但恒定不变的值可用关键字 let 声明为常量,发生变化的值则用 var 声明为变量。

相比于C的强类型,Swift允许隐式类型声明,如上例中,Swift编译器可通过初始值推断出myVariable为整型数据;Swift同样支持显式类型声明。

Swift的类型转换需要明确声明。其中,语法糖/()为字符串间的数字声明及其运算提供了极大的方便。

var occupations = [ "M": "Captain", "K":"Mechanic", ] let emptyDictionary = [String: Float] () 

借助于[],Swift可声明数组或词典, 声明时最终元素之后允许留有逗号。可通过索引或关键字获取其相关元素。创建空数组或词典时,采用初始化语法;类型信息可推断时,可简化为[]和[:].

原文  http://www.ituring.com.cn/article/217662
正文到此结束
Loading...