本日も引き続きTry Rubyにチャレンジ。(>>:入力)(=>:結果)
>>40.reverse
No Method Error
エラーですね。数字をリバースするMethodは無いと言っているみたいです。
>>40.to_s.reverse
=>"04"
Boys are Different From GirlsAnd numbers are different from strings. While you can use methods on any object in Ruby, some methods only work on certain types of things. But you can always convert between different types using Ruby's "to" methods.
- to_s converts things to strings.
- to_i converts things to integers (numbers.)
- to_a converts things to arrays.
stringsは文字列。integersは整数。arraysは配列かな??
>>[]
=>[]
>>[12,47,35]
=>[12,47,35]
>>[12,47,35].max
=>47
最大値ですね。
>>ticket=[12,47,35]
=>[12,47,35]
今度は、ticketと入力
>>ticket
=>[12,47,35]
なるほど、ticketに配列を代入したということだと思います。
>>ticket.sort!
=>[12,35,47]
数の小さい順にソートですね。!マークはなんだろ?
試しに
>>ticket.sort
=>[12,35,47]
変わらず・・・。参考書見ます。破壊的なメソッドには、注意が必要なので!をつけるルールになっているみたいですね。sortしてticketという配列を変更したということか。sortだけでもいいけど、なるべくsort!と書くようにと。破壊的なメソッドは他にもいくつかあるようですね。
サマリー#2終わり。次回は、print poem から
《本日の参考文献・参考サイト》
Try Ruby! Web上でRubyの勉強ができます。
たのしいRuby【p.198】 初心者にもわかりやすい!2色刷りの見やすい本です。
たのしいRuby 第2版 Rubyではじめる気軽なプログラミング 高橋 征義 後藤 裕蔵 |
コメント