Ruby技術者認定【Gold】試験

問題 (2017年12月17日)

以下の結果を出力するコードとして__(1)__に当てはまるものを選択してください。

[コード]
var1 __(1)__
var2 __(1)__

puts var1.equal?(var2)

[実行結果]
true

○ 3. 正解です!

【解説】 Object#equal?はオブジェクト同士の同一性判定用のメソッドです。引数で指定したオブジェクトがレシーバ自身であればtrueを返します。
:helloはシンボルオブジェクトを表しており、文字列が同じであれば同じオブジェクトを参照します。

ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
RSSフィード
@IT自分戦略研究所フォーラム 新着記事
- PR -