構文基礎レベル
Ruby の if 文を1行で書く方法として正しいものはどれですか?
- 1puts 'hello' if condition
- 2puts 'hello' when condition
- 3condition ? puts 'hello'
- 4if condition then puts 'hello'
解説
Ruby では 式 if 条件 という後置 if が使えます。これは if 条件; 式; end と同等です。三項演算子 条件 ? 真の値 : 偽の値 も使えますが、puts 自体には ? と : が必要です。