Экранирование в Go
Экранирование ставит в строку символ, который иначе занят правилом языка. Перед таким символом пишут обратную косую черту. Двойная кавычка внутри текста, сама обратная косая и табуляция записываются именно так.
Выведем строку с кавычками внутри и строку с табуляцией между словами:
quote := "say \"hi\""
tabbed := "go\tlang"
fmt.Println(quote)
fmt.Println(tabbed)
В первой строке на экране кавычки вокруг слова
"hi". Во второй между "go"
и "lang" стоит табуляция, а не пробел.
Чтобы напечатать одну обратную косую черту, в кавычках пишут две подряд:
path := "dir\\file"
fmt.Println(path)
Дана фраза:
"it works"
Запишите в msg текст, где эта фраза
стоит в кавычках, и выведите msg.
Даны буквы:
"a"
"b"
Выведите их одной строкой так, чтобы между ними была одна обратная косая.
Даны слова:
"red"
"blue"
Запишите их в row через табуляцию
и выведите row.