據說Ruby是一種元編程語言。我不知道是否可以使用元編程減少前3行?如何使用Metaprogramming將Ruby中的詳細代碼更改爲更簡單的代碼?
RUBY_VERSION ||= "unknown version"
RUBY_PATCHLEVEL ||= "unknown patchlevel"
RUBY_PLATFORM ||= "unknown platform"
print "Ruby ", RUBY_VERSION, " patch ", RUBY_PATCHLEVEL, " on ", RUBY_PLATFORM
+1的解釋提高彼得的解決方案。我認爲原始版本也更好。 – Anurag 2010-06-06 07:00:11