QA@IT
«回答へ戻る

回答を投稿

たしかに、Ruby では false と nil 以外は true なのですが、
? メソッドで boolean 以外のオブジェクトが返るのも違和感があるため、
メソッドのインターフェースとして明示的に boolean を返したいという意味合いでこのイデオムを使います。

たしかに、Ruby では false と nil 以外は true なのですが、
? メソッドで boolean 以外のオブジェクトが返るのも違和感があるため、
メソッドのインターフェースとして明示的に boolean を返したいという意味合いでこのイデオムを使います。