Swift 可选值在用 ??
解包时,要特别注意符号运算的优先级
map[c] = (map[c] ?? 0) + 1
和
map[c] = map[c] ?? 0 + 1
由于优先级问题,导致运算结果完全不同,开发过程中要时刻警惕,保持良好的编码习惯
Swift 可选值在用 ??
解包时,要特别注意符号运算的优先级
map[c] = (map[c] ?? 0) + 1
和
map[c] = map[c] ?? 0 + 1
由于优先级问题,导致运算结果完全不同,开发过程中要时刻警惕,保持良好的编码习惯