頭の整理

JavaScript, Ruby, RSpec, Node.js, Rails TDDなどに興味があるWeb系SEが学んだことを整理していきます

【Ruby】if, unless 修飾子をつなげる

if, unless修飾子でネストを浅くしたりしますが,書き方で知らないことがあったのでメモ.

hoge = 'hoge' if true #=> 'hoge'
moge = 'moge' if true unless false #=> 'moge'
foo = 'foo' if true unless false if true #=> 'foo'
bar = 'bar' if true unless true #=> nil

一行目のような書き方だけかと思ってましたが,if, unlessを繋げられるんですね.