美文网首页
swift day2

swift day2

作者: michaeljacc | 来源:发表于2016-04-29 20:48 被阅读13次

    for in循环

    for number in 1...100{
    print(number)
    }
    

    Nested function 嵌套函数

    typealias op = (Int) -> Int
    
    func whichOne(n: Bool) -> op{
        func increment(n: Int) -> Int{
            return n + 1
        }
    func whichOne(n: Bool) -> op{
        func decrement(n: Int) -> Int{
            return n - 1
            
        return n ? increment : decrement    
        }   
        
    }
    //typealias 是对已经存在的类型进行别名设置 typealias op = (Int)
    
    

    Closure

    {( param list) -> RetType in
    
      /*Closure body*/
      
    }
    

    scope用来定义编程语言中的各种实体(例如变量/函数/常量等等)
    在哪个范围里可以被访问,在离开作用域后,就不能被访问了.

    optional

    if converResult != nil{
    //Force unwrapping 强制解包
        print(converResult!)
    }
    
    

    optional binding // optional绑定

    if let number = converResult{
        number++
        print(number)
        print(converResult)
    )else{
     print(""Convert result is nil)
    }
    

    隐式解包 自动去获取optional的值

    相关文章

      网友评论

          本文标题:swift day2

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