swift 中使用weak self

request.responseString(encoding: NSUTF8StringEncoding) {[weak self] (res) -> Void in  
    if let strongSelf = self {  
        //do something...  
    }  
} 
weak var weakSelf = self  
request.responseString(encoding: NSUTF8StringEncoding) {(res) -> Void in  
    if let strongSelf = weakSelf {  
        //do something  
    }  
}  
原文地址:https://www.cnblogs.com/jiefangzhe/p/8386487.html