swift 閉包


         let me = { (a:int,b:int) -> int in 

          return a + b
  
        }

        me(2,3)

========

  override func viewDidLoad() {
        
        super.viewDidLoad()

     let para =  ["a":"3","b":"4"]  as [String : AnyObject]
        NetworkTool.bbb( url:"http://wweqweqw",   parameters : para ){ (topTitles) in

            print(topTitles)

        }
    
    }
========

class NetworkTool: NetworkToolProtocol {
    
  //test
    class func bbb(  url:String,   parameters : [String : AnyObject], completionHandler:@escaping (_ topTitles: Any?)->()) {
        
        print(parameters)
        
        Alamofire.request(url, parameters: parameters).responseJSON { (response) in
        
                
            guard response.result.isSuccess else {
                return
            }
            
            
            if let value = response.result.value {
                let json = JSON(value)
               
                    completionHandler(json)
            }
        
        }
        

    }    



}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容