タグ

stringに関するni66lingのブックマーク (3)

  • Hash から文字列でもシンボルでも値を取り出す - Qiita

    hash = { yuno: 'ゆの', miyako: '宮子' } hash[:yuno] #=> "ゆの" hash['yuno'] #=> nil hash = { 'sae' => '沙英', 'hiro' => 'ヒロ' } hash[:sae] #=> nil hash['sae'] #=> "沙英" きっちりしてて結構なんだけど、 key が文字列かシンボルか意識しなくても value を取り出せるとありがたい場合もありますよね。 そういえば、Rails 4 の Controller の params って文字列でもシンボルでも value を取り出せますよね。 あれの型は実は Hash ではなくて Hash のサブクラスである ActiveSupport::HashWithIndifferentAccess なんです! (正確には、さらにそのサブクラスである Action

    Hash から文字列でもシンボルでも値を取り出す - Qiita
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い - Javaの日々

    ・String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い 以前、オブジェクトの比較について、== と equalsメソッドの違いについて記事にしたことがある。そこで明らかになったのは、== はオブジェクトの場所の比較、equalsはオブジェクトの内容の比較、という違いだった。 さて、通常のプログラミングにおいて、最も頻繁にオブジェクトの比較が行われるのは、String型のオブジェクトだろう。 そのとき、大抵は、equalsメソッドを使用して比較が行われる。(コーディング規約でそう規定されている職場も多い) Stringオブジェクトの比較は、その内容が等しいかどうかの判定を目的としたものがほとんとである。そうであるがゆえにequalsメソッドの使用が規約とされている。 これはオブジェクトの比較におけるルールに照らしてみると、正しい規約にみえる。 もし ==

    String型オブジェクトの場合、equalsでの比較より、==の方がパフォーマンスが高い - Javaの日々
  • 1