心はいつもAirPucci (空元気でもいいから)

毎日がPucciを着ているような気分

RailsTutorial4.0を高速で復習する。4.6章。

   


4.6演習、です。4章がRubyの説明章だったので演習はRuby問題になっています。

1問目。

リスト4.10のコードにある2つの疑問符を、それぞれ適切なメソッドに置き換えて、与えられた文字列の文字をシャッフルする関数を作成してください。ヒント: splitメソッド、shuffleメソッド、joinメソッドを組み合わせてみましょう。

ヒントがそのまま答えです。

>> def string_shuffle(s)
>> s.split(”).shuffle.join
>> end
=> nil
>> string_shuffle(“foobar”)

2問目。

リスト4.11を参考にして、上で作成したshuffleメソッドを Stringクラスに追加してください。

これも答えがほぼ書いてあります。
>> class String
>> def shuffle
>> self.split(”).shuffle.join
>> end
>> end
=> nil
>> “foobar”.shuffle

3問目。

person1、person2、person3という3つのハッシュを作成してください。それぞれのハッシュには:firstキーと:lastキーを与え、さらにそれぞれのキーに名前と名字を値として割り当ててください。次にparamsハッシュを作成し、params[:father]はperson1、params[:mother]はperson2、そしてparams[:child]は person3になるようにしてください。最後に、params[:father][:first]などが正しい値を持っていることを確認してください。

person1 = { first: “Ayano”, last: “Omoto” }
person2 = { first: “Yuka”, last: “Kashino” }
person3 = { first: “Ayaka”, last: “Nishiwaki” }

params = { father: person1, mother: person2, child: person3 }

params[:father][:first] #=> “Ayano”

4問目。

Ruby API のオンラインマニュアルを見つけて、Hashクラスのmergeメソッドについて読んでみてください。

http://docs.ruby-lang.org/ja/2.0.0/class/Hash.html
ここでいいのかな?

5問目。

(自由課題) Ruby Koans16 (訳注: TDDでRubyを学べる無料のコンテンツ) をやってみて、Rubyの感覚を掴んでみてください。

これはとばします。
4章は以上。次は
第5章レイアウトを作成する、です。

 - テクニカル ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
RailsTutorial4.0を高速で復習する。9.1.2章。

9.1.2編集の失敗、です。 テストを書きます リスト9.9 ユーザーupdat …

no image
Rubyの%を使う記法のうち、 %w

Rubyで%を使う記法は、たのるー(たのしいRuby)によると、以下の6通り % …

no image
Vaio Pよりも軽く感じる?MacBookAirとお出かけ

Vaoi Pを手放し、iPadも手放し、UQ Wimaxは解約し、DellのWi …

no image
iPhoneのメーラーが真っ黒になってしまった。

iPhoneのメーラーはiPhoneにデフォルトでついているメーラーを使っていま …

no image
RailsTutorial4.0を高速で復習する。6.2.2章。

6.2.2プレゼンスを検証する、です。いよいよモデルにコードを書いていきます。 …

no image
RailsTutorial4.0を高速で復習する。9.2.3章。

9.2.3フレンドリーフォワーディング、です。 ログオンしていないユーザーが編集 …

no image
RailsTutorial4.0を高速で復習する。5.3章。

5.3レイアウトのリンク、です。 AboutはRailsらしくない、とおっしゃっ …

no image
RailsTutorial4.0を高速で復習する。10.3章。

10.3マイクロポストを操作する、です。 仕様の理解 ポストはユーザーだけが投稿 …

no image
恐ろしや、WordPressのDBパスワードは平文でおいてある

先ほどサーバーのDBをいじっていてですね、、久々だったのでDBパスワード忘れてし …

RailsTutorial4.0を高速で復習する。10章。

第10章ユーザーのマイクロポスト、です。 has_many、belongs_to …