コンパイルされたプログラムが〜を使用してコピーを生成するのはなぜですか?

コンパイルされたプログラムが〜を使用してコピーを生成するのはなぜですか?

プログラムを初めて実行すると、最後に〜の付いたファイルのコピーが生成されるのはなぜですか?たとえば、ランタイムなどHelloWorld.luaのファイルは2つのファイルを生成します。これが起こる目的は何ですか?HelloWorld.luaHelloWorld.lua~

答え1

これは、プログラムを「コンパイル」またはコーディングすることとは何の関係もありません。バックアップファイルを生成するためのテキストエディタです。

あなたのテキストエディタ(この場合は仮定していますが、gedit間違っている場合は修正してください)は、デフォルトでバックアップファイルを作成するように設定されているようです。この動作を観察する必要があります。どの編集したテキストファイルです。

確認するこの回答解決策を見つけてください。

答え2

ファイルfooに兄弟がある場合、foo~チルダを含むファイルは、コンパイラまたはエディタの副産物、バックアップ、または中間ファイルのいずれかです。

通常は自動的にクリーンアップされ、バージョン管理によって無視され、GUIに隠されます。

ほとんどの人が慣れていないものの1つであると考え、おそらくあなたが扱わない限り、扱いたくないでしょう。確認するかつらや人工早漏バッグのようなものが必要です。

関連情報