What does ||= (or-equals) mean in Ruby?

前端 未结 23 2898
情书的邮戳
情书的邮戳 2020-11-21 23:20

What does the following code mean in Ruby?

||=

Does it have any meaning or reason for the syntax?

23条回答
  •  温柔的废话
    2020-11-21 23:42

    Basically,


    x ||= y means

    if x has any value leave it alone and do not change the value, otherwise set x to y

提交回复
热议问题