- 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 件のコメント:
コメントを投稿