タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

演算子に関するhachiのブックマーク (2)

  • Rubyの`and`/`or`演算子の良い使い道(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Good Ruby Idiom: and/or operators 原文公開日: 2016/02/23 著者: zverok 日語タイトルは内容に即したものにしました。 Rubyのand/or演算子の良い使い道(翻訳) どのチュートリアルや書籍にも、Rubyにはよく似た2セットの演算子「&&/||」と「and/or」があると書かれています(ビット操作用の&/|もありますが今回は扱いません)。しかしなぜ2セットもあるのかという理由について詳しく述べているチュートリアルはあまりありません。 一部のチュートリアルやブログ記事では「&&と||ですべてのケースを十分カバーできる」「and/orは混乱を呼ぶだけなので決して使うべからず」と明確に述べているものすらあります。たいていの場合、and演算子の優先順位が=よりも低いという警告を見せつ

    Rubyの`and`/`or`演算子の良い使い道(翻訳)|TechRacho by BPS株式会社
  • Ruby: 4種類の同等性比較: equal?/eql?/==/===(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Idiosyncratic Ruby: Struggling Four Equality 原文更新日: 2017/12/25 著者: Jan Lelis サイト: Idiosyncratic Ruby Rubyのさらなる特異な性質として、同等性の比較があります。さほど複雑ではありませんが、名前に注意しましょう。 同等性比較の4つの概念 1. equal?: オブジェクトの同一性比較 これはわかりやすい概念です。x.object_id == y.object_idのように、2つのオブジェクトが完全に同一であるべきだと考えられます。 2. ==(ダブルイコール): 「同等性」の同等性 これは大抵の場合注意が必要です。2つのオブジェクトは同じとして扱われるべきです。そのクラスで<=>ロケット比較演算子がサポートされている場合、==が同じ

    Ruby: 4種類の同等性比較: equal?/eql?/==/===(翻訳)|TechRacho by BPS株式会社
  • 1