小ネタ。
グローバル変数
$で始まる変数。
複数行のコメント
=begin コメント コメント =end
正直、使わなさそうだ。
if修飾子で複数行の処理を制御
a = true begin p "true" p "true" end if a
普通にif文を書いたほうが良さそう。
メソッドに別名を付ける
def hoge p "hoge" end def new_hoge p "new_hoge" end alias hoge new_hoge hoge
結果。
new_hoge
new_hogeメソッドが実行される。別名を付けるというよりも、機能をすげ替えるという感じだろうか。
new_hogeメソッドの実態を定義せずに別名を付けようとして怒られてしまった。
メソッドを使えなくする
def piyo p "piyo" end undef piyo piyo
怒られる。
undefined local variable or method `piyo' for main:Object (NameError)
- 作者: 青木峰郎,後藤裕蔵,高橋征義,まつもとゆきひろ
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2004/05
- メディア: 単行本
- クリック: 35回
- この商品を含むブログ (68件) を見る