Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
561:デフォルトの名無しさん 08/12/17 14:34:26 すっごい前に、配列からの抽出にpopとshiftを使う子がスレにいたな キューじゃないものに pop とか使ったらダメよ混乱するから 562:デフォルトの名無しさん 08/12/17 15:00:35 >>530 RubyのselectはSQLのselectじゃなくて Smallltalkのselectに由来するって知ってるか? 563:デフォルトの名無しさん 08/12/17 15:09:54 >>561 普通に使ってるし、混乱するって話もあまり聞かないぞ そもそもpopやshiftを使わないとすると、代わりにどんな風に書くんだ? 564:デフォルトの名無しさん 08/12/17 15:14:58 >>562 「外来語」の detect と select で悩むくらいなら find と find_all を使うなあ、俺は というかなんでそこで SQL が出てくるんだ? 565:デフォルトの名無しさん 08/12/17 15:21:17 当時の様子は知らないし、同じくキューでない配列にも普通にpop/shiftは使うけど 配列から取り除くことが作用ではなく副作用になる場合以外、 「配列から取り除く(ついでに値を得る)」ではなく 「値を得る(ついでに取り除く)」だと思ってるとミスするという話かと。 def get_first(ary) ary.shift end ary = [1,2,3] put get_first(ary) # aryが破壊される
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4283日前に更新/244 KB
担当:undef