如何在Ruby中将美元符号打印到屏幕上?我有关于$
变量的信息。如何在屏幕上打印"$"
(或为函数或变量保留的任何其他字符)?
答案 0 :(得分:2)
如果您担心字符串文字中的{"memberList": "CED:100973626887874,CED:77148046400112,CED:222222222222201"}
被无意间解释为全局变量的一部分:
$
然后有几种方法可以避免这种情况。
$foo = "x"
"#$foo" # => "x"
"#{$foo}" # => "x"
"#$bar" # => ""
"#{$bar}" # => ""
:#
"\#$foo" # => "\#$foo"
:$
"#\$foo" # => "\#$foo"
"\#\$foo" # => "\#$foo"
答案 1 :(得分:1)
字符串中的字符,带有插值:
val = 30
puts "$ #{val}" # "$ 30"
puts "$ " + val.to_s # "$ 30"