设置默认值的更好方法是什么?

mlz*_*boy 2 ruby code-readability

我们可以使以下Ruby代码更短,同时更具可读性吗?

height = do_some_calc
height = 128 if height == 0
Run Code Online (Sandbox Code Playgroud)

Nak*_*lon 7

height = 128 if 0 == height = do_some_calc
Run Code Online (Sandbox Code Playgroud)

这是我所知道的唯一方式,如果do_some_calc必须只评估一次.