Strings
Raw String Literals
You can write non-escaped strings using the r
character at the beginning of a string. This allows you encode JSON objects and other complex string objects without the overhead of escaping. The single r
does not include ""
double quotes, these will terminate the string.
let x = r"Some $#
non escaped string"
You can include double quotes in the raw string literals by adding a number of hashes #
after the r
to the beginning of the string and then ending with the same number of hashes. The variable number of hashes is there so that you can encode the #
hash character itself.
let x = r#"Some string with a "quote" in it"# // => Some string with a "quote" in it
let y = r##"Soem string with a # in it"##