- Stringオブジェクト”hello”に"world"を追加するworldメソッドをオープンクラスを用いて実装せよ。
- Stringオブジェクト”hello”に"world"を追加するworldメソッドを特異メソッドを用いて実装せよ
- Stringオブジェクト”hello”のclassを答えよ
- Stringクラスのclassを答えよ
1.回答
class String def world self << "world" end end puts "hello".world 参考メタプログラミングrubyP38
2.回答
str = "hello" def str.world self << "world" end puts str.world 参考メタプログラミングrubyP150
3.回答
puts "hello".class # String 参考メタプログラミングrubyP47
4.回答
puts String.class # Class 参考メタプログラミングrubyP47
0 件のコメント:
コメントを投稿