以下引用kissye于2008-11-15 19:48:55的发言:
p(obj, [obj2, ...])
将 obj 以人类可读的形式输出。相当于下面的代码(参看 Object#inspect):
print obj.inspect, "\n", obj2.inspect, "\n", ...
在 Ruby 中,原本是标准的输出,但是在RGSS中重新定义了此方法,改成显示对话窗口。
返回 nil。
以上引自帮助手册
def inspect
end
以下引用kissye于2008-11-15 19:48:55的发言:
p(obj, [obj2, ...])
将 obj 以人类可读的形式输出。相当于下面的代码(参看 Object#inspect):
print obj.inspect, "\n", obj2.inspect, "\n", ...
在 Ruby 中,原本是标准的输出,但是在RGSS中重新定义了此方法,改成显示对话窗口。
返回 nil。
以下引用沉影不器于2008-11-15 20:22:14的发言:
以下引用zh99998于2008-11-15 20:14:38的发言:
p a相当于print a.inspect
所以print a不会执行inspect
是的
class Color
def inspect
return "red:#{self.red},green:#{self.green};blue:#{self.blue}"
end
end
print Color.new(128,128,128)
p Color.new(128,128,128)
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |