Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
379:デフォルトの名無しさん 08/12/11 17:47:42 >>376 継続とかcall/ccとかコルーチンとかだっけ。 require 'generator' g = Generator.new([1,2,3]) g.next 380:デフォルトの名無しさん 08/12/11 17:50:28 外部イテレータ ね 381:デフォルトの名無しさん 08/12/11 18:02:39 >>375 !は「破壊的」という意味ではない。 !の意味は、それが付かない同名メソッドと比較して、注意すべき挙動の違いがある、という意味。 382:デフォルトの名無しさん 08/12/11 18:17:24 >>381 二種類提供する場合のみってことか。サンクス。 ttp://shugo.net/ruby-codeconv/codeconv.html >破壊的なメソッドと非破壊的なメソッドの両方を提供する場合、 >破壊的なメソッドには`!'を付ける。 ttp://www.ruby-lang.org/ja/man/html/FAQ_A5E1A5BDA5C3A5C9.html#a5.2e12.20.c7.cb.b2.f5.c5.aa.a5.e1.a5.bd.a5.c3.a5.c9.a4.c8.a4.cf.b2.bf.a4.c7.a4.b9.a4.ab >同名のメソッドがあって、一方はオブジェクトのコピーを作って返し、 >もう一方は変更されたオブジェクトを返すようになっている場合、 >!のついた方が破壊的メソッドです。ただし、!がつかないメソッドの中にも >String#concatのように破壊的なものはあります。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4284日前に更新/244 KB
担当:undef