Tôi biết tôi có thể sống mà không có nó, nhưng câu hỏi đã làm tôi thất vọng.Ruby tương đương với toán tử Elvis (? :) của Groovy?
Có thành ngữ Ruby nào tương đương với số Elvis operator (?:
) của Groovy không?
Về cơ bản, tôi muốn để có thể rút ngắn này
PARAM = ARGV[0] ? ARGV[0] : 'default'
Hoặc tương đương
PARAM = 'default' unless PARAM = ARGV[0]
Into một cái gì đó như thế này
PARAM = ARGV[0] ?: 'default'
bản sao có thể có của [Cái gì || = có nghĩa là trong Ruby?] (Http://stackoverflow.com/questions/995593/what-does-mean-in-ruby) –
@AndrewGrimm Chỉ khi bạn đã biết câu trả lời : p – Igor