好的,根据关于澄清意图的建议,我已经重申了这个问题。希望这个例子很清楚。
$funcname = ""
$message = ""
$DebugFormat = "Within #{$funcname} message: #{$message}"
def Something
$funcname = "Something"
# .
# .
# .
$message = "an important message."
puts "#{$DebugFormat}"
end
def Another
$funcname = "Another"
# Another method related code ...
$message = "Result message to output"
puts "#{$DebugFormat}"
end
因此,我们的想法是在不同的地方使用各种与调试相关的字符串,而无需重复相同的格式等。
无论如何,这不是超级关键,它只是尝试更好地学习 Ruby 的尝试。
放轻松,
-丹尼尔