Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
230:デフォルトの名無しさん 08/12/07 00:37:45 てかエクセルオブジェクトを使うにはOLEの知識がいるじゃないか。 231:デフォルトの名無しさん 08/12/07 06:28:28 メソッドの勉強してるんですが puts とか getsがメソッドですよといわれたのは良いんですが self.puts とか、 100.to__s とかはわかるのですが gets.chompはなぜgetsの後ろにchompが付くんですか? メソッドの前に付くのが普通だと思ってたので・・・ 232:デフォルトの名無しさん 08/12/07 07:14:23 >231 self.gets.chomp getsの結果に対してchompするということ つーかgetsはレシーバ書かないほうが普通だと思うが… 233:デフォルトの名無しさん 08/12/07 07:36:31 >>232 ありがとうございます selfは書かないんですけど rubyの練習に読んでる http://www1.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=05 でselfが出てきたので聞いてみました。 234:デフォルトの名無しさん 08/12/07 07:50:48 そこ「説明の切り捨て方」がイマイチだな メソッドチェーンという概念がある(あくまで概念で、文法のようなものではない) あるメソッドの返り値のオブジェクトのクラスのメソッドを 返り値を返すメソッド.返り値のクラスのメソッド で動作させるものだ 関数的メソッドgetsの返り値は文字列であるStringクラスのオブジェクト(=インスタンス)だから、 Stringクラスのメソッドであるchompをメソッドチェーンで記述できる あくまでメソッドの返り値(またはオブジェクトそのもの)のクラスが重要 返り値のクラスは常に意識しておくといい
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef