我想在字符串中放置一个变量,但在变量
上也有一个条件类似的东西:
x = "best"
"This is the #{if !y.nil? y else x} question"
在字符串之外我可以y||x
。我在字符串里面做什么?
答案 0 :(得分:15)
"This is the #{y.nil? ? x : y} question"
或
"This is the #{y ? y : x} question"
或
"This is the #{y || x} question"
你可以在插值内部使用y||x
答案 1 :(得分:4)
你可以在字符串
中完全相同y = nil
x = "best"
s = "This is the #{y || x} question"
s # => "This is the best question"
答案 2 :(得分:2)
使用三元运算符:
"This is the #{!y.nil? ? y : x} question"