30
スタックオーバーフローを生成する最も奇妙な方法[終了]
プログラマーとして、明らかな再帰によるスタックオーバーフローのエラーを確実に知っています。しかし、間違いなく、お気に入りの言語にそのエラーを吐き出す奇妙で珍しい方法がたくさんあります。 目的: エラー出力にはっきりと見えるスタックオーバーフローを引き起こす必要があります。 明らかな再帰を使用することはできません。 無効なプログラムの例: // Invalid, direct obvious recursion. methodA(){ methodA(); } // Invalid, indirect, but obvious recursion. methodA(){ methodB(); } methodB(){ methodA(); } これは人気コンテストとして最も創造的な方法が最適です。つまり、次のような明白な答えを退屈させないでください。 throw new StackOverflowError(); // Valid, but very boring and downvote-deserving. 今は回答を受け入れましたが、さらに回答を追加しても大丈夫です:)