3
鑑於目錄和鍵增加或初始化一個Int最優化的方式,我想,如果它在字典中,或將其初始化到1在斯威夫特字典
的增加與鍵的值字典類型是字典,但通過設計,此鍵的值類型將始終爲Int,因爲它只會被此代碼更改。
我到目前爲止的代碼是在下面,但想要優化它,以迅捷的風格。
let v = dict[key] as? Int
if v != nil {
dict[key] = v! + 1
} else {
dict[key] = 1
}
我覺得右手邊?也可以是可選的,所以結果將是一個可選的,如果你有零?零,那麼結果將是零。方便的事情(firstChoice ?? secondChoice ?? thirdChoice ?? defaultValue) – gnasher729
@ gnasher729你說得對。由於操作符在右側帶有一個可選的版本而過載。 – Qbyte