Software Design 2018年2月号

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2018年2月19日最終更新)

P.138 『書いて覚えるSwift入門』(小飼弾著)

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
            }
        }
    }
}