- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ruby 演算子 "===")
Rubyの演算子「===」についての質問
このQ&Aのポイント
- Rubyの演算子「===」についての質問です。Rubyのリファレンスから抜粋した例を用いて、条件分岐のcase文とif文での動作の違いについて説明しています。
- Rubyの演算子「===」についての質問です。HTTPリダイレクトが発生したときの条件分岐をcase文とif文で記述し、その挙動の違いについて疑問を持っています。
- 初めてのRuby学習の初日から、演算子「===」に関する質問です。リファレンスからの抜粋コードを用いて、条件分岐の方法の違いについて疑問を抱いています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Ruby で言う self は、Java で言う this 何でしょうか? えーと、そうだと思う。 って答えるほど、JavaもRubyもよく知っちゃいないんですが。 あー、リファレンスに「self というのは何ですか」ってのが あるね。13番目↓
その他の回答 (1)
- GuruGuru22
- ベストアンサー率51% (177/346)
回答No.1
逆かも。 if Net::HTTPRedirection === response リファレンスの self === obj の項及び リンクされてる Object#kind_of? の項参照のこと。
質問者
お礼
アドバイスありがとうございます。 if Net::HTTPRedirection === response で問題なく動きました♪ リンク先も見させてもらいました。 っで Ruby で言う self は、Java で言う this 何でしょうか? なんか違うきもするのですが Ruby がオブジェクト指向的にも構造化風にも書けるのは self が裏で仕事をしているからと書いているサイトもありました。 self って何物なんでしょうか? 追加質問になってしまいましたが 時間が空いた時にでも 答えてくれると嬉しいです。
お礼
情報ありがとうございます。 リンク先を見てみたら まさにそのままのリファレンスがありました。。。ごめんなさい