Ruby 初心者スレッド Part 31
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 09/09/18 13:59:21 >>96 いやそれであのエラーは出ない nil[:a].each #=> NoMethodError: undefined method `[]' for nil:NilClass each のレシーバが nil だっていうエラーだから refCellName[activeCell] が nil のはず どうしてそれが nil になるのかはよくわからん refCellName から要素を削除する仕掛けが停止条件兼ねてどっかにあって それと干渉してるんじゃないの? 101:デフォルトの名無しさん 09/09/18 14:00:19 >>98-99 わかりました。 eachはnilはエラーを返すのですか def treeRecur(activeCell,tree,hier,refCellName) hier+=1 if refCellName[activeCell] == nil return end refCellName[activeCell] && refCellName[activeCell].each{|activeRefCell| tree << [activeCell , hier , activeRefCell] treeRecur(activeRefCell , tree , hier , refCellName) ##再帰的に呼び出し } hier-=1 end こうしたら動きました。2日前までperl中でして,perlはこれでも動くからできるかと思ってました。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/199 KB
担当:undef