2008-08-14から1日間の記事一覧

独自ハッシュとデータ型判定サンプル

#独自ハッシュとデータ型判定サンプル class MyHash def initialize @inner_hash = Hash.new() end def []=(key,value) if key.is_a?(Integer) == true #データ型判定 @inner_hash[key] = value end end def [](key) return @inner_hash[key] end end obj = …

文字列操作

#ダブルコーテーションで括った文字列 ・特殊文字を表すことができる。 ・式展開を行うことができる。 str = '太郎' msg = "こんにちは、#{str}" #こんにちは、太郎 #文字列の長さを得る str = "こんにちは、Tarou" p str.size #17 p str.split(//s).size #1…

配列操作

配列だけでなく、HashやStringにも一部同様の操作がある。 Array#unshift(val): 先頭にvalを追加する。 Array#shift(): 先頭の値を取り出す。破壊的メソッド Array#first(): 先頭の値を参照する。 Array#push(val): 語尾にvalを追加する。 Array#pop(): 語尾…