まとめにコメントおはようございます。tutorialに苦戦しながらも取り組み、先ほど4章が終了しました。一度このブログ内でまとめようと思います。文字列は””で囲み、表示させる。今の首相は麻生さん文字列を組み立てる方法には式展開というものもある。これには#{}というものを使う。"麻生さん""今の首相は#{name}"=>今の首相は麻生さんこのように#{}は変数を文字列に入れるときに使用します。文字列はダブルクォートかシングルクォートで囲み、表示させます。シングルクォーテーションだと式展開ができませんので僕は基本的にはダブルクォートを使います。シングルクォートは#{}をそのまま表示させたいと言った時に使用します。オブジェクトオブジェクトとはメッセージに応答するものです。6これはlength(何文字?)というメッセージに”basket”文字列が応答したものです。同様に"basket".empty?=>falseこちらはempty?(空っぽ?)というメッセージに対してfalseと返しています。true,falseという論理値を返すことを?で表します。if文でも使われます。s.empty?"yes,empty"else"nonempty"end=>yes,empty"なお、論理値はそれぞれ&&(かつ),||(または),!(not)でも使われます。!b.empty?なお、上記の文は全てif文が後ろに来てますよね。trueの処理しか書かない場合、このようにif文を後ろに書くことが可能になります。次に数字を文字列に変換する方法です。変換するには”to_s”を使います。"1"メソッドメソッドは引数があることが大前提のように思ってましたが、なくても良いらしいです。string_massage=>"empty"このように引数を指定しなくてもエラーが出ません。言いますと、メソッドを定義した段階でデフォルト値を含めているからです。”)これを定義したことによって引数が渡されなかった場合はデフォルト値が渡されるようになります。rubyでは一度値を返したらその後の値は表示されません。"nonempty"end上の関数の場合、2行目はご存知if文ですね。strが空っぽだったらtrueで”empty”が返されます。その場合もう値を返したので3行目のnonemptyは表示されません。次に2行目がfalseだった場合、”empty”は返されません。一度も値を返していないので3行目に”nonempt”を返すことができます。このようにif文は書き直すことができます。>>>文字列を区切り表示させます。"tarou"次に配列です。配列は特定の順序をもつ要素のリストです。"三郎"]インデックスを付けることによって特定の要素だけを取り出すことができます。"太郎"配列の追加にはpushメソッドを使います。"四郎"to_aメソッドは範囲を配列に変換できます。#配列に変換=>[0,1,2,3,4,5,6,7,8,9]mapメソッドは渡されたブロックを配列や範囲オブジェクトに適用し、結果を返す。25]これは1~5の数字をそれぞれ二乗して新しく配列に入れています。ハッシュとシンボルハッシュは配列と似ていますがインデックスとして整数値以外も呼び出せるのが異なる点です。"asou"}president[:first_name]=>"tarou"このようにハッシュは要素を{}で囲み、その中にキーと対応する値をかきます。railsでは文字列よりもシンボルが主流だそうです。シンボルとはクォートのかわりに先頭に「:」を付けることです。先ほどの文は次のように直せます。"asou"}president[:first_name]=>"tarou"と表記することも可能です。ハッシュの値にはなんでも使うことが出来、他のハッシュを使うことも可能です。"man"}params[:user][:name]=>"asou"また、ハッシュもeachメソッドに対応します。"私の#{key}は#{value}です"endこのようにハッシュでeach文を作る場合はキーと値の二つの変数を渡すことを注意してください。最後にクラスの作成します。formatted_email"#{@name}>#{@email}"endendattr_accessor・・・こちらはname,email属性(attributes)にそれぞれ対応したアクセサーを作成します。次のinitializeメソッドは新たにインスタンスを作成した時に自動で呼び出されるメソッドです。attributesのそれぞれのキーに対応する値を@name,@email変数に代入します。変数の頭に@を付けることでビューでも使用可能になります。最後のformatted_emailは式展開が使われていますね。最後まで見てくださった方々ありがとうございました。次の投稿:物事を続けるために気をつけることコメントを残すコメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。WordPress.。