ルビー配列使用教程


四角い括弧に要素を並べ、コンマでそれらを分離して配列を作成します。 Rubyの配列は異なるオブジェクトタイプのrubyに適応できます。 アーリー = [1, 2, "3"]   [1, 2, "3"]   前述の文字列のように.配列も相乗または加算することができます。 アーリー + ["foo「 "bar";   [1, 2, "3「 "foo「 "bar''ruby' アーリー * 2   [1, 2, "3「 1, 2, "3"]   私たちはインデックスで配列の任意の部分にアクセスできます。ruby> ary[0]   1 ruby> ary[0,2]   [1, 2)ルビー> ary[0..1]   [1, 2)ルビー> ary[-2]   2 ruby> ary[-2,2]   [2, "3''ruby> ary[-2.. 1]   [2, "3"]   (負のインデックスは、最初から計算するのではなく、配列の終端までのオフセットを表します。)配列は、文字列と変換され、それぞれジョインとsplit:rubyを使います。 str = ary.join(:)   "1:2:3「ルビー」 str.split(":)   ["1「 "2「 "3"]   ハッシュ表の関連配列は、連続的なデジタルインデックスによってアクセスされるのではなく、任意のタイプのプライマリキー(key)によってアクセスされる。このような配列は、ハッシュ(hash)または辞書と呼ばれることがある。Rubryでは、ハッシュという用語を使用する傾向がある。ペアの要素をカンマで区切って、大きな括弧({})で囲む。このようにハッシュ・テーブルを構成しています。ハッシュ・テーブルを検索するキーワードは、行列内のインデックスでデータを抽出するように構成されています。

ruby> h = {1 => 2, "2" => "4"} 
   {1=>2, "2"=>"4"} 
ruby> h[1] 
   2 
ruby> h["2"] 
   "4" 
ruby> h[5] 
   nil 
ruby> h[5] = 10     # appending value 
   10 
ruby> h 
   {5=>10, 1=>2, "2"=>"4"} 
ruby> h.delete 1   # deleting value 
   2 
ruby> h[1] 
   nil 
ruby> h 
   {5=>10, "2"=>"4"}