タグ

ブックマーク / soutaro.hatenablog.com (2)

  • Rubyでnilとfalseを区別する方法 - soutaroブログ

    補足があります。 Rubyでnilとfalseを区別する方法 - soutaroブログ Rubyでは、ついこの間の2.3のリリースまで、 nil と false を区別する方法がありませんでした。 「 nil か false 」とそれ以外を区別することはできます。 if とか unless でも良いですし、 && でも良いです。Rubyの構文の中には、真理値に応じてなんらかの処理をしたりしなかったりするものがありますので、「偽」である「 nil または false 」と、「真」である「それ以外の値」は区別できるのです。が、「偽」同士の nil と false は区別することができませんでした。 と、進めると、Ruby初心者の皆さんは混乱するかもしれませんね。 nil? があるじゃないかと。 x == nil でいいじゃないかと。しかし、こいつらはメソッドでありユーザーが自由に再定義できるの

    Rubyでnilとfalseを区別する方法 - soutaroブログ
    znz
    znz 2018/05/30
    今は再定義できるようになっちゃったけど、nilとfalseだけの区別なら value!=!value かなあ。(ifとかで別途nilとfalseだけにすればis_nil?は実装できそう。)
  • Firefox 2.0 - soutaroブログ

    デフォルトのテーマがかっこいい TabMixが使えなくなったのは痛い(ブックマークとか新規タブで開きたい) Option+Scrollでフォントサイズが変更できるのは、拡張の機能だったっけか? 拡張機能→アドオン OCamlHelpのJavaScriptがエラーを出していたのが、2.0で出なくなった

    Firefox 2.0 - soutaroブログ
  • 1