ruby 私的メモ
文字列の出力中に少しだけ変数を混ぜたいとき
変数をs_valとすると
"hoge#{s_val}hoge"
みたいにかける.
ハッシュのキーはシンボルを使うといい
hashdayo[:key1]
:key1みたいなやつ.
関数の引数のデフォルト値を定められる
可変長の引数は
def func(*vals)
end
みたいに書く
例外処理
rescue Exception => e
warn "Exception: #{e.message}"
みたいに書くとメッセージが出てくる
ensureは異常でも正常でも実行してほしいもの
アクセサ
読みだけ attr_reader :val
書きだけ attr_writer :val
読書両方 attr_accessor :val
クラスにメソッドを直接追加
class << instancename
def func
end
end