問題タブ [console-output]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java/Kotlin コンソール出力を適切にインデントする
複数のネストされた呼び出しで収集された多くの情報をコンソールに出力しています。画面に情報を読みやすい方法で印刷できるようにしたいのですが、sの数をハードコーディングしないと、インデントを正しく取得できないようです\t
。
基本的に、前の行のインデント レベルに基づいてコードをインデントするにはどうすればよいですか。前の行がインデントされて\t
いて、「\n\t」を実行した場合、その後、前の行に対して新しい行をインデントしたいと思います。つまり、私は次のようになると思っていました
出力は
しかし、私はそれが欲しい
私の実際のコードでは、インデントの各レベルは別のファイルからの集計の結果であるため、2 行目に 2 回インデントすることを知るのは難しいことに注意してください。前の行のインデントに基づいて単純にインデントできるようにする必要があるため、インデントのレベルをハードコーディングする必要はありません。
c - printf("\b") を使用して、コンソール出力をタイプライターのように見せるにはどうすればよいですか?
printf(\b) 1 つずつ使用して文字列から文字を削除し、その間に 0.1 秒スリープするループを使用しています。しかし、コードを実行すると、同時に発生します。
ループが原因かもしれないと思ったので、文字通り各printfを入力してみましたが、それでも出力は同じでした
0.1秒間隔で文字を消したい。