mrubyと戯れる
mrubyにはcrubyでいうirbのようなものがあります。それがmirbです。これを使うと色々試せます。
ので、これで少しmrubyを実行してみました。
class Hoge def hello puts 'hello' end end
これは普通に動きます。
p Hoge.ancestors => [Hoge, Object, Kernel, BasicObject]
これも動きます。クラス・モジュールの親子関係が分かります。
module Animal def eat puts 'mogumogu' end end
これをincludeしてeatメソッドを実行してみます
class Hoge2 include :Animal end hoge2 = Hoge2.new hoge2.eat => mogumogu
動きますね。
2.0の最新の文法などは対応してないようで、またIO系のライブラリも入ってないようです。
とはいえ、ドンドン使いたいです。