From: "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>
Date: 2012-06-09T04:47:48+09:00
Subject: [ruby-core:45519] [ruby-trunk - Feature #6561] ?= operator


Issue #6561 has been updated by rosenfeld (Rodrigo Rosenfeld Rosas).


Related to #6023:

https://bugs.ruby-lang.org/issues/6023
----------------------------------------
Feature #6561: ?= operator
https://bugs.ruby-lang.org/issues/6561#change-27104

Author: slayer (Vlad Moskovets)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 2.0.0


I have feature proposition to add new opearator ?= its like ||= but assigns only when variable is not defined
So it should be shortcut for

    @var ?= 1

eq

    defined?(@var) ? @var : @var = 1

It should useful for caching nil'able or false'able items



-- 
http://bugs.ruby-lang.org/