Software Design 2018年2月号
本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます。
(2018年2月19日最終更新)
extension Int { subscript(_ i:Int)->Bool { get { return self & (1 << i) == 0 } set { var mask = 1 << i if !newValue { mask = ̃mask } self ¦= mask } } }
extension Int { subscript(_ i:Int)->Bool { get { return self & (1 << i) == 0 } set { var mask = 1 << i if !newValue { mask = ~mask self &= mask } else { self |= mask } } } }