simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

2013-12-21から1日間の記事一覧

RubyでHashのsortの返り値をHashにする

RubyのHashのsortは返り値がArrayになっています。 hash = { a: 30, b: 66, c: 45, d: 100, e: 80 } p hash.sort_by{|k,v| v } [[:a, 30], [:c, 45], [:b, 66], [:e, 80], [:d, 100]]ArrayではなくHashで受け取りたい場合は、この値をそのままHashに入れてあ…

Rubyのcompact

Array#compactメソッドは配列の要素からnilを取り除くメソッドです。compact!だと自身も変更します。 array = [ 1, nil, 3, nil, 5 ] p array p array.compact p array array.compact! p array [1, nil, 3, nil, 5] [1, 3, 5] [1, nil, 3, nil, 5] [1, 3, 5]…

2013年に買って良かったもの

27inchのディスプレイです。 アニメ観るのに非常に役に立ちました!