2012-12-17から1日間の記事一覧
iPod touch 欲しい! id:hatenablog
ぼくは昔から何事もしっかりやろうとして、でもできなくて落ち込んだり自分を責めてしまう嫌いがある。でもその「しっかり」ってのはぼくが考えるしっかりであって、 別にそれが求められてるわけでもなく、みんなが「しっかり」できているかと言われれば、 …
配列からとある条件で要素を取得する方法。 条件にマッチする初めての要素を取得(単数) 条件にマッチする初めての要素を取得するには、 Array#findに条件のブロックを渡します。 ※ Array#detectとは名前が違うだけで同じ動作をします。 ary = 1..10 # 最初…
配列にある各要素の出現回数を調べるには以下のようにハッシュを使います。 #!/usr/bin/env ruby # -*- coding: utf-8 -*- ary = %w(田中 佐藤 伊藤 田中 トクマ 井上 石原 伊藤 いとう いとう いとう いとう) count = Hash.new(0) ary.each do |elem| count…
文字列を単語毎に分割してリストを作るやり方。 単純に「単語に分ける」といっても何を持って単語とするかによってやり方は異なります。 str = "def foo(n) n * 3 end" を例に3つのやり方で分割してみます。 空白類文字を区切りにして分ける p str.split(ni…
文字列が"1"とか"123"とか数値を表すものかどうかを調べたい時には以下のやり方で調べられます。 # Integer()で変換できれば数値、例外発生したら違う def integer_string?(str) Integer(str) true rescue ArgumentError false end # Float()で変換できれば…