看板 MacDev 關於我們 聯絡資訊
下面節錄白鬍子第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://www.ptt.cc/bbs/MacDev/M.1480681442.A.174.html
keith222: 第一個應該指的是 這個變數的 get 12/02 21:08
keith222: 第二個就if let 只是後面在多加一個條件(query 不為空) 12/02 21:08
duckscorpion: 所以都是唯讀屬性省略get 只是第二個有條件? 12/02 21:19
keith222: 第二個就只是這個get裡面的條件式而已呀 12/02 21:47
jazzter: 這是個computed var 所以閉包裡是它的運算方式 12/02 23:30
wawalian: 第二個if不用加where? 12/03 01:07
tentenlee: 此語法是3.0 3.0在if的where刪除了 for的where還在 12/03 01:13
tentenlee: 3.0只需需要,即可用前面if let宣告的參數 12/03 01:14
wawalian: 了解,受教了!謝謝。 12/03 20:31