私はJavaのゴルフに取り組んでおり、無限ループが必要です。明らかに、特にそのような表現力豊かな言語では、必要以上のバイトを使いたくないのです。
実行したいコードがあるとすると、ベースラインは明らかwhile(1>0)/*stmt*/
に、1行に10文字while(1>0){/*stmt1*//*stmt2*/}
以上、または複数行に12文字追加されています。私は永遠にループしたいコード(まあ、永遠のようです...ループから抜けたりループから戻ったりしたくないかもしれない)が特定の長さを持つため、追加の文字を追加する必要があります。実際にループさせるため。
最初はこれが最高だと思っていましたが、専門家にそれを捨ててもっと良いものを見つけられるかどうか確かめるつもりでした。
@ jimmy23013いいえ、できます
—
Ypnypn
main(null)
。
@Ypnypnまたは
—
デニス
main(a)
if main
がとして宣言されているpublic static void main(String[]a)
。
通常、JavaコンパイラやJITは末尾呼び出しの再帰を最適化しますか、またはこれらの再帰はスタックサイズによって制限されますか?
—
Steve Jessop、2015
main();
?