Что означает обратная косая черта в конце строки
Я нашел следующий код в документации по 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");
2 ответа
Решение
В контексте строчно-ориентированного текста, особенно исходного кода для некоторых языков программирования, его часто используют в конце строки, чтобы указать, что завершающий символ новой строки следует игнорировать, чтобы следующая строка рассматривалась как часть текущей строки. В этом контексте это можно назвать "продолжением". Руководство по GNU make гласит: "Мы разбиваем каждую длинную строку на две строки, используя обратную косую черту; это похоже на использование одной длинной строки, но ее легче читать".
Это означает, что оператор продолжается на следующей строке, как будто не было перевода строки.