Комментарии 10
Raw-строки никто так правильно и не сделал ни в одном языке. Здесь получается что это обычные escape-строки со спецсимволом «решетка» (а не обратный слэш или что там еще бывает).
В моем понимании настоящая raw-строка это строка, перед которой задается произвольная пользовательская терминальная последовательность, далее идет строка, которая может содержать что угодно, пока не попадется еще раз эта терминальная последовательность.
В моем понимании настоящая raw-строка это строка, перед которой задается произвольная пользовательская терминальная последовательность, далее идет строка, которая может содержать что угодно, пока не попадется еще раз эта терминальная последовательность.
Вы ищите что-то типа такого:
Raw string literals do not process any escapes. They start with the character U+0072 ®, followed by zero or more of the character U+0023 (#) and a U+0022 (double-quote) character. The raw string body can contain any sequence of Unicode characters and is terminated only by another U+0022 (double-quote) character, followed by the same number of U+0023 (#) characters that preceded the opening U+0022 (double-quote) character.
All Unicode characters contained in the raw string body represent themselves, the characters U+0022 (double-quote) (except when followed by at least as many U+0023 (#) characters as were used to start the raw string literal) or U+005C () do not have any special meaning.
?
HEREDOC из bash, perl, php?
Синтаксический сахар — это конечно хорошо, но имхо, главное достижение пятой версии — Stable ABI. Это даёт заслуженную взрослость языку, который, как мне кажется, многие еще не воспринимают серьезно как раз из-за частых ломающих изменений.
Я лично asyn/await жду и таки хотелось бы чтобы неймспейсы ввели нормальные а не через классы и экстеншены к ним пилить. Там как в C# например — одна папка = один неймспейс.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что нового в Swift 5?