在屏幕上打印`$`

时间:2015-10-08 15:16:30

标签: ruby dollar-sign

如何在Ruby中将美元符号打印到屏幕上?我有关于$变量的信息。如何在屏幕上打印"$"(或为函数或变量保留的任何其他字符)?

2 个答案:

答案 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"