Rubyでプログラミングするとき、私は次のような割り当てを頻繁に持っています
test = some_function if some_function
その割り当てで、関数の出力を割り当てたいのですが、それが返された場合nil
は、変数の内容を保持したいと思います。条件付きの割り当てがあることは知っていますが、ここではどちら||=
も&&=
使用できません。上記のステートメントを説明するために私が見つけた最短の方法は
test = (some_function or test)
これを行うためのより良い/より短い方法はありますか?