Webエンジニア目指して#30
どうも謹賀新年マンです。あけましておめでとうございます。 ついに退職しました。かなり時間が取れるようになりますが、スケジュール詰めすぎて引っ越しが忙しい!!!! 合間にやっていきましょう、ProgateのRuby IIIです。
メソッド
def ingredients_info(name,number) puts "#{name}は#{number}個あります" end ingredients_info("apple",9) 実行結果---------------- appleは9個あります
関数定義。引数も使える。引数はメソッド内にスコープを作る
また、メソッド内で定義した変数もメソッド内にスコープを作る
戻り値
def add(a,b) return a+b end sum=add(2,7) puts sum 実行結果-------------- 9
真偽値を返すメソッド
def smallerThan10?(a) return a<10 end judge=smallerThan10?(8) puts judge 実行結果---------------- true
if文などと組み合わせて使う
複数の戻り値
def score_judge(score) if score>=80 return "pass" end return "failure" end puts score_judge(100) 実行結果--------------- pass
キーワード引数
def item(name:, number:) puts "#{name}を#{number}個生成しました" end item(name:"金塊", number:999) 実行結果---------------- 金塊を999個生成しました
こんなもんですね ではでは。