что означает обратная косая черта в конце строки - PullRequest
1 голос
/ 10 октября 2011

Я нашел следующий код в документации по 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 ]

4 голосов
/ 10 октября 2011

В контексте строчно-ориентированного текста, особенно исходного кода для некоторых языков программирования, он часто используется в конце строки, чтобы указать, что завершающий символ новой строки следует игнорировать, чтобы следующая строка рассматривалась как это было частью текущей линии. В этом контексте это можно назвать «продолжением». Руководство по GNU make гласит: «Мы разбиваем каждую длинную строку на две строки, используя обратную косую черту; это похоже на использование одной длинной строки, но ее легче читать».

2 голосов
/ 10 октября 2011

Это означает, что оператор продолжается на следующей строке, как будто не было перевода строки.

...