1
我想在字符串插值內嵌入或嵌套Ruby表達式,並對其進行求值。像這樣的事情,雖然這不工作:如何在字符串插值中嵌入或嵌套紅寶石表達式
"#{is_true? ? 'True' : #{false_for_x? ? 'False for X' : 'False for Y'}}"
我能做到這一點?如果是這樣,怎麼樣?
我想在字符串插值內嵌入或嵌套Ruby表達式,並對其進行求值。像這樣的事情,雖然這不工作:如何在字符串插值中嵌入或嵌套紅寶石表達式
"#{is_true? ? 'True' : #{false_for_x? ? 'False for X' : 'False for Y'}}"
我能做到這一點?如果是這樣,怎麼樣?
字符串插值在字符串之外沒有意義;也許你想這樣的:
"#{is_true? ? 'True' : "#{false_for_x? ? 'False for X' : 'False for Y'}"}"
或者這(更好):
"#{is_true? ? 'True' : (false_for_x? ? 'False for X' : 'False for Y')}"
就是這樣,謝謝! – 2014-08-29 22:58:16