1

mysql のドキュメントで次のコードを見つけましたが、行末にバックスラッシュを付けるとはどういう意味なのか疑問に思っています。

status = mysql_query(mysql,
                     "DROP TABLE IF EXISTS test_table;\
                      CREATE TABLE test_table(id INT);\
                      INSERT INTO test_table VALUES(10);\
                      UPDATE test_table SET id=20 WHERE id=10;\
                      SELECT * FROM test_table;\
                      DROP TABLE test_table");
4

2 に答える 2

4

行指向のテキスト、特に一部のプログラミング言語のソース コードのコンテキストでは、行末で、後続の改行文字を無視する必要があることを示すためによく使用されます。これにより、次の行が一部であるかのように扱われます。現在の行の。この文脈では、それは「継続」と呼ばれることがあります。GNU make マニュアルには、「バックスラッシュと改行を使用して、長い各行を 2 行に分割しました。これは 1 行を使用するのと同じですが、読みやすくなっています。」

于 2011-10-10T10:55:34.053 に答える
2

これは、改行がなかったかのように、ステートメントが次の行に続くことを意味します。

于 2011-10-10T10:55:43.383 に答える