如何在 Ruby 中将美元符号打印到屏幕上?我有关于$
变量的信息。如何"$"
在屏幕上打印(或为函数或变量保留的任何其他字符)?
问问题
149 次
2 回答
2
如果您担心$
字符串文字无意中被解释为全局变量的一部分:
$foo = "x"
"#$foo" # => "x"
"#{$foo}" # => "x"
"#$bar" # => ""
"#{$bar}" # => ""
那么有几种方法可以避免这种情况。
- 逃脱
#
:"\#$foo" # => "\#$foo"
- 逃脱
$
:"#\$foo" # => "\#$foo"
- 逃避两者:
"\#\$foo" # => "\#$foo"
- 使用单引号:
'#$foo' # => "\#$foo"
于 2015-10-08T15:37:13.450 回答
1
字符串中的字符,具有插值:
val = 30
puts "$ #{val}" # "$ 30"
puts "$ " + val.to_s # "$ 30"
于 2015-10-08T15:25:32.353 回答