Swift 一周簡訊 4

2021-09-19 10:04:36 字數 734 閱讀 1122

這貨。目前,它為set集合自定義了大量 unicode 操作(譯者注:有 ∈ 、∉、⊂、⊄、⊆ 等等!)。這真是棒極了!我迫不及待想要在標準庫中看到更多諸如此類的 api 介面。不管怎樣,先來看看本週有哪些好玩的東西吧。

有關於「必須使用 self 來訪問例項變數」的提議不出意外被咔嚓,拒絕掉了。拒絕的主要原因有以下三點:

表達有點囉嗦,意圖不夠清晰

減少self.的使用能夠預防可能的迴圈引用(retain-cycle)

以及開發團隊希望採用這種用法可以簡單地通過鏈結器(linter)來執行它。

doug gregor 提交了乙個函式命名的建議(譯者:很奇怪,頁面 404)。原文如下:「swift 支援一等函式,因此任何函式(或者方法)都可以儲存為函式型別的值。然而,swift 程式中並不是所有函式都能命名 —— 你不能在命名同時提供引數列表。」 缺失這個特性絕對是 swift 中的乙個痛點,尤其是在使用 cocoa 和 objective-c selectors 時。以上就是提議的概述。

doug gregor 注意到擴充套件@objc協議時發生了一些令人驚訝的行為 ——extension中的成員在 objective-c runtime 時居然無法對外使用。?幸運地是,我在執行時並沒有遇到這種情況。

最後要說的是,?.運算子在 swift 中是 「call-me-maybe」 運算子?以上是本週開源週報內容

一周又是一周

三年又三年,之後又三年,這就九年了,老大!無間道的話還迴盪在耳邊,而我入職以來,這就已經是第四周了。時間飛逝歲月如梭,一天一天的日子,感覺起來也挺快的。除了第一周剛上任的時候,感覺時間慢慢流,現在進入工作狀態以後,時間還是一閃而過的。白天的時間最是難熬,特別是下午的時候。工作時間久,而下午的時候也是...

Swift學習一周成果分享 筆記一

swift中的型別有 int 整形 let intnumber 1 double float 浮點型 bool型別 如果你在需要使用bool型別的地方使用了非布林值,編譯器會報錯 string字串型別 optional 可選型別 用於處理值缺失的情況 var opt int?顯示定義 取值需要!有可...

swift系列 新手村第一周

最近終於承認自己是溫水煮著的青蛙,有點焦慮。搬 多年,技術基本沒有更新和拓展,做事開始有些害怕挑戰,個人成長停滯。焦慮的好處是讓我開始去行動,嘗試些不同的路。新手村第一周 打怪公升級基礎技能,賺取經驗和金幣 成就感 開始前幾周參加了xdite老師的元學習課,收穫到學習程式設計技能的 拼圖理論 回想自...