美文网首页
Swift 特别语法学习

Swift 特别语法学习

作者: 冰冰大象 | 来源:发表于2016-11-08 17:20 被阅读67次
    有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠。例如:
    let apples = 3
    let appleSummary = "I have \(apples) apples."
    
    创建数组和字典
    var shoppingList = ["catfish", "water", "tulips", "blue     paint"]
    shoppingList[1] = "bottle of water"
    var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic"]
    occupations["Jayne"] = "Public Relations"
    ///空数组
    var shoppingList = []
    //空字典
    var occupations = [:]
    
    你可以在循环中使用 ..< 来表示范围。
    var total = 0
    for i in 0..<4 {
    total += i
    }
    print(total)//使用 ..< 创建的范围不包含上界,如果想包含的话需要使用 ... 。
    
    ?和! ?为nil 不报错 !为nil报错
    var amiteLbl:UILabel?
       // amiteLbl = UILabel()
        amiteLbl?.text = "I love mix box"
    
    闭包

    http://www.open-open.com/lib/view/open1474524707276.html

    你可以包含多个可选绑定或多个布尔条件在一个 if 语句中,只要使用逗号分开就行。只要有任意一个可选绑定的值为nil,或者任意一个布尔条件为false,则整个if条件判断为false,这时你就需要使用嵌套 if 条件语句来处理,如下所示:
     if let firstNumber = Int("4"), let secondNumber = Int("42"), firstNumber < secondNumber && secondNumber <100
    { 
    print("\(firstNumber) < \(secondNumber) < 100")
    }
    
    lazy懒加载
    lazy var dataArray:NSArray = { print("我就加载一次");[] }() 

    相关文章

      网友评论

          本文标题:Swift 特别语法学习

          本文链接:https://www.haomeiwen.com/subject/xepouttx.html