2008-12-07から1日間の記事一覧

要素の入れ替え

ソートアルゴリズムを解く時なんかによく出てくる入れ替え処理。以下はJavaで書いた。 int tmp = ary[i]; ary[i] = ary[j]; ary[j] = tmp; rubyだとこんな風にかける。 ary[i], ary[j] = ary[j], ary[i]

配列の長さゼロの表現

よくある記述としてこんなのがある。以下はJavaで書いた。 if (ary.length == 0) { return; } rubyだとこんな風にかける。 return if ary.length.zero? 追記 rubikitchさんにコメントいただきました! return if ary.empty? 確かにこう書くと更にシンプルに…