どうも。ルパン三世 Part 5 の続きが楽しみな tobi462 です。 さて前回のenumの新機能に続き、また Swift 4.2 の話題です。 といっても、今回は驚くほど短いです(汗) Tl;Dr toggle() 実装 おわり Tl;Dr // before messageLabel.isHidden = !messageLabel.isHidden // after messageLabel.isHidden.toggle() toggle() SE-0196 にて Bool の extension として toggle メソッドが用意されました。 冒頭に書いたとおり、いままで foo.bar = !foo.bar というコードを書かなければならなかったところが foo.bar.toggle() と書けるようになるわけです。 まぁ、自前で実装していた方も多いかもしれませんが。 実