作者duckscorpion (歆)
看板MacDev
标题[问题] 常数後的闭包是什麽意思?
时间Fri Dec 2 20:23:51 2016
下面节录白胡子第9堂课程的程式码
fileprivate var twitterRequest: Twitter.Request? {//为何这里可以加闭包?
if lastTwitterRequest == nil {
if let query = searchText, !query.isEmpty {//这里也看不懂?
return Twitter.Request(search:query + "-filter:retweets",count:100)
}
}
return lastTwitterRequest?.requestForNewer
}
--
爱了一个人好久好久
以她为诗 有人依偎各西东 无心故意怎相逢
以她为号 0921-142-XXX 仍旧爱你 一直爱XXX
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.118.219
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1480681442.A.174.html
1F:推 keith222: 第一个应该指的是 这个变数的 get 12/02 21:08
2F:→ keith222: 第二个就if let 只是後面在多加一个条件(query 不为空) 12/02 21:08
3F:→ duckscorpion: 所以都是唯读属性省略get 只是第二个有条件? 12/02 21:19
4F:推 keith222: 第二个就只是这个get里面的条件式而已呀 12/02 21:47
5F:→ jazzter: 这是个computed var 所以闭包里是它的运算方式 12/02 23:30
6F:推 wawalian: 第二个if不用加where? 12/03 01:07
7F:推 tentenlee: 此语法是3.0 3.0在if的where删除了 for的where还在 12/03 01:13
8F:→ tentenlee: 3.0只需需要,即可用前面if let宣告的参数 12/03 01:14
9F:推 wawalian: 了解,受教了!谢谢。 12/03 20:31