TEHC CAMP 91期夜間休日 卒業後活動記録
6/15 学習内容
Rubyドリル4
クラスとインスタンス
クラスの定義
class Human
# クラスで共通するメソッドの定義
end
インスタンスメソッドの定義
※インスタンスとして作られた値が使えるメソッド
class Human
def hello
puts “おはよう”
end
end
クラスからインスタンスを生成する
human = Human.new()
human.hello
Rubyドリル5
メソッドの使い方
price = 300
def calculate_price_with_tax
tax = 0.1
return price + price * tax
end
calculate_price_with_tax
これではエラーになります。
※原因
price = 300 はメソッドの外で定義しているので、メソッドの中で使えずエラーになります。
エラーにならないようにするには
price = 300
def calculate_price_with_tax(price)
tax = 0.1
return price + price * tax
end
calculate_price_with_tax(price)
引数をつけることで、外から値を渡せるようにします。
※追記
引数 →メソッドの外から中に値を渡す
返り値→メソッド内の処理を呼び出し元に渡す
Rubyドリル6
引数の基礎
晴れという文字列を引数で渡し、「明日の天気は晴れです」と表示するメソッドをつくる
def get_weather_forecast(weather)
puts "明日の天気は#{weather}です"
end
get_weather_forecast("晴れ")
表示させたい文字列に引数をわたせるように#{weather}を使います。
get_weather_forecast("晴れ”)で渡したい引数を記述します。
文字列を表示するget_weather_forecastメソッドを定義します。
progate 学習コース Ⅱ 13%
6/16日の午前は就職活動 面談がありまして・・・
就職活動って疲れません?
私だけ?
面接とか自己PRとか苦手すぎます・・・
ってことで6/16日はお休みの日にしました。