Swift基础
Swift 简介
开发环境要求Mac OS X系统 10.9.3及更高版本 第一个应用程序输出Hello World! println("Hello,World ")
1、注释格式
// 单行注释
/* //单行注释格式 /*多行注释格式*/
*/
2、常用数据类型
3、变量 4、常量 6、命名规则 typealias NSInteger = Int //给Int取个别名叫NSInteger
typealias NSInteger =valuevalue : NSInteger
9、布尔类型 var tigerIsAnimal : Bool = true
var animalIsTiger = false
10、数组与字典 let emptyArray2 = String[]() //声明空数组,限定了值的类型为String
var shoppingList = ["catfish","water","tulips","blue paint"]
println(shoppingList.count)
println(shoppingList[1])
shoppingList[1] = "bottle of water"
println(shoppingList[1])
11、Dictionary 字典 let emptyDictionary1 = [:]
let emptyDictionary = Dictionary<String,Float>()
var occupations = [
"Malcolm": "Captain","Kaylee": "Mechanic",]
println(occupations["Malcolm"])
occupations["Jayne"] = "Public Relations"
println("The occupations count is " + String(occupations.count))
12、元组(tuple)
let (x,y) = (1,2)
let http404Error = (404,"Not Found") //由一个Int和一个字符串String组成
let (statusCode,statusMessage) = http404Error
元组访问方式
13、可选类型 Optional var serverResponseCode: Int? = 404 //?的意思是 要么存在,且值为404;要么值不存在,为nil
/*由于toInt?方法可能会失败,因此它会返回?一个可选的Int类型,?而不同于Int类型。?一个可选的Int类型被记 为Int?不是Int。问号表明它的值是可选的,可能返回的是?一个Int,或者返回的值不存在。*/
let convertedNumber: Int?=possibleNumber.toInt()
14、nil 15、解包( !的用法)
let possibleString: String? = "An optional string."
println(possibleString !) // 解包,我确定possibleString的值一定存在,不需要每次验证值
let stringValue = possibleString! .hashValue //解包,这?里的 表?示“我确定这里的的
possibleString?定是?非nil的。
//Optional Binding,等价于上?面?行
if let value = possibleString{
let stringValue = value.hashValue}
16、隐式解包的可选类型 //把 隐式解包可选类型 当成对每次使用的时候?动解包的可选类型。即不是每次使?用的时候 在变量/常量后面 加 ,而是直接在定义的时候加 let assumedString: String! = “An implicitly unwrapped optionalstring.” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |