プログラミングシェアするTweet8日目からの続きやでハッシュハッシュ(連想配列)もオブジェクトの集まりを取り扱うオブジェクトで、Hashクラスのオブジェクト。ハッシュと配列の違いは値を入れたり取り出したりするときに、番号の代わりにキー(名前)を使うこと。ハッシュの要素はキーと値のペアからなる。値」をカンマで区切って並べる。例:キーを国名の文字列、値を人口としたハッシュを作成する。シンボルだけ書くときは「:キー」の並びハッシュの要素(キーと値)を順に取り出すには、eachメソッドを使う。キーと値の2つがeachメソッドのブロックパラメータにはいる。700=endタブ区切りを勉強した。※と言ってもただtabキー押しただけ。タブはテキストエディタに依存してるから、違いが出た。↑の例で使っている「each_line」はFileクラスのメソッドで、ファイルの内容を1行ずつ読み込み文字列を返す。文字列を区切り文字(正規表現)で分割して配列を返します。次の例でのtriangleメソッドはハッシュを引数にしています。3.4」のように順番を逆にしても同じ結果になる。ハッシュを引数の最後に指定するときは{}を省略できる。Rubyではメソッドの呼び出しの()を省略できる。Railsではハッシュの引数を持つメソッドがたくさんある。link_toメソッドや、whereメソッドなど。したメソッドを呼び出すときは括弧を省略することがよくある。省略によって直感的でシンプルなコードがかける。※わかりにくいときは気にせず()をつけよう。範囲は、配列やハッシュと同じで集まりを表すオブジェクト。Rangeクラスを使う。範囲をつくるには、最初の要素と最後の要素をピリオド2つでつなげる。例:1から10までの整数を表す。1..10最後の要素を含めない時はピリオド3つを使う。例:1から9までの整数を表す。1...10文字列を使うことも可能。"a"..h"eachメソッドを使えば範囲の中の要素を順に取り出せる。num}"}numはブロックで指定したやつやで今日はここまでにしとくか。本記事は下記本の勉強記事です。初学者にとても良い本です。クラス自身にも機能持たせれるんすよ。式とは、リテラル、変数、演算子、メソッドなどを組み合わせたもの。チャプター6からちょっと勉強方法を変えてみた。メモを少なめにとることにする。こちらの記事はドットインストールの「Ruby入門」の個人メモです。Rubyには数値や文字列の他に便利なオブジェクトがいろいろ用意されています。あらゆるものをオブジェクトとして扱うRubyでは、予め組み込まれているクラスのオブジェクトだけでなく自分でクラスを作れたりもする。RESTの原則に基づいてリソースを扱うコントローラを作っていく。Railsを読んだで!【10日目:正規表現ってそういう意味やったんや。【3日目:Rubyの文字列とか。Railsを読んだで!【10日目:正規表現ってそういう意味やったんや。