-1

私はRubyに少し慣れていないので、ローカル変数を文字列に置き換えたいと思っています。私が持っている場合:

user = "foo"
pass = "bar"
puts "if you #{user}, you should #{bar}" 

#prints: if you foo, you should bar

しかし、私の場合、文字列はファイルからのテキスト行であるため、解析時に宣言されません。このメカニズムに追いつくことができる組み込み関数はありますか?

4

1 に答える 1

4
string = "if you %{user}, you should %{pass}"
string % {user: "foo", pass: "bar"}
# => "if you foo, you should bar"
于 2013-11-04T16:17:28.057 に答える