Ruby 初心者スレッド Part 55
■ このスレッドは過去ログ倉庫に格納されています
0794デフォルトの名無しさん
2014/11/11(火) 22:24:32.20ID:IKuwQGRaclass Test
def initialize(*arg)
end
end
Test.new(*Array.new(10 ** 5))
これが stack level too deep (SystemStackError)になってしまうのは何故なんでしょう?
何をスタックに積んでるのかまったくイメージできません。
ちなみにinitialize以外のメソッドでは、同様の書き方でも問題ないようです。
■ このスレッドは過去ログ倉庫に格納されています