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

前端 未结 23 2946
情书的邮戳
情书的邮戳 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:40

    It's like lazy instantiation. If the variable is already defined it will take that value instead of creating the value again.

提交回复
热议问题