現在Rubyでclass,methodを使用しプログラムを書き勉強しています。メソッド内にif文を二つ書き、どちらもtrueを返すコードを作成しました。
現在のコード
class Sample def number(arg) if arg == 3 puts "三" end if arg > 1 puts "一より大きい" end end end sample = Sample.new sample.number(3)
実行結果
三 一より大きい
これをclassの外でexitを使用し、最初のif文だけを実行させるプログラムを作りたいと思っています。※class、method内でexitを使わずに作成したいです!
実現したい結果
class Sample def number(arg) if arg == 3 puts "三" end if arg > 1 puts "一より大きい" end end end sample = Sample.new sample.number(3) この行(classの外)にexitコードを記述し、最初のif文だけを実行したいです。 実行結果 三
やって見たこと
if sample.number(3) exit end
exit unless sample.number(3).nil?
unless sample.number.nil?(3) exit end
上記の方法では全くできる気配がなく、どうすれば解決できるか途方にくれています。ご教授頂ければ幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。