1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<span class="hljs-string">"escaped characters <span class="hljs-subst">\0</span><span class="hljs-subst">\\</span><span class="hljs-subst">\t</span><span class="hljs-subst">\n</span><span class="hljs-subst">\r</span><span class="hljs-subst">\"</span><span class="hljs-subst">\'</span>"</span>
<span class="hljs-string">"escaped unicode <span class="hljs-subst">\u{0}</span><span class="hljs-subst">\u{12}</span><span class="hljs-subst">\u{345}</span><span class="hljs-subst">\u{6789}</span><span class="hljs-subst">\u{abcde}</span><span class="hljs-subst">\u{fABCDE}</span><span class="hljs-subst">\u{F012345}</span><span class="hljs-subst">\u{67890abc}</span>"</span>
<span class="hljs-string">#"escaped characters <span class="hljs-subst">\#0</span><span class="hljs-subst">\#\</span><span class="hljs-subst">\#t</span><span class="hljs-subst">\#n</span><span class="hljs-subst">\#r</span><span class="hljs-subst">\#"</span><span class="hljs-subst">\#'</span>"#</span>
<span class="hljs-string">#"escaped unicode <span class="hljs-subst">\#u{0}</span><span class="hljs-subst">\#u{12}</span><span class="hljs-subst">\#u{345}</span><span class="hljs-subst">\#u{6789}</span><span class="hljs-subst">\#u{abcde}</span><span class="hljs-subst">\#u{fABCDE}</span><span class="hljs-subst">\#u{F012345}</span><span class="hljs-subst">\#u{67890abc}</span>"#</span>
<span class="hljs-string">#"raw characters \0\\\t\n\r\"\'\u{6789}"#</span>
<span class="hljs-string">##"escaped characters <span class="hljs-subst">\##0</span><span class="hljs-subst">\##\</span><span class="hljs-subst">\##t</span><span class="hljs-subst">\##n</span><span class="hljs-subst">\##r</span><span class="hljs-subst">\##"</span><span class="hljs-subst">\##'</span>"##</span>
<span class="hljs-string">##"escaped unicode <span class="hljs-subst">\##u{0}</span><span class="hljs-subst">\##u{12}</span><span class="hljs-subst">\##u{345}</span><span class="hljs-subst">\##u{6789}</span><span class="hljs-subst">\##u{abcde}</span><span class="hljs-subst">\##u{fABCDE}</span><span class="hljs-subst">\##u{F012345}</span><span class="hljs-subst">\##u{67890abc}</span>"##</span>
<span class="hljs-string">##"raw characters \0\\\t\n\r\"\'\u{6789} \#0\#\\#t\#n\#r\#"\#'\#u{6789}"##</span>
<span class="hljs-string">###"escaped characters <span class="hljs-subst">\###0</span><span class="hljs-subst">\###\</span><span class="hljs-subst">\###t</span><span class="hljs-subst">\###n</span><span class="hljs-subst">\###r</span><span class="hljs-subst">\###"</span><span class="hljs-subst">\###'</span>"###</span>
<span class="hljs-string">###"escaped unicode <span class="hljs-subst">\###u{0}</span><span class="hljs-subst">\###u{12}</span><span class="hljs-subst">\###u{345}</span><span class="hljs-subst">\###u{6789}</span><span class="hljs-subst">\###u{abcde}</span><span class="hljs-subst">\###u{fABCDE}</span><span class="hljs-subst">\###u{F012345}</span><span class="hljs-subst">\###u{67890abc}</span>"###</span>
<span class="hljs-string">###"raw characters \0\\\t\n\r\"\'\u{6789} \#0\#\\#t\#n\#r\#"\#'\#u{6789} \##0\##\\##t\##n\##r\##"\##'\##u{6789}"###</span>
<span class="hljs-string">"""
escaped characters <span class="hljs-subst">\0</span><span class="hljs-subst">\\</span><span class="hljs-subst">\t</span><span class="hljs-subst">\n</span><span class="hljs-subst">\r</span><span class="hljs-subst">\"</span><span class="hljs-subst">\'</span>
escaped unicode <span class="hljs-subst">\u{0}</span><span class="hljs-subst">\u{12}</span><span class="hljs-subst">\u{345}</span><span class="hljs-subst">\u{6789}</span><span class="hljs-subst">\u{abcde}</span><span class="hljs-subst">\u{fABCDE}</span><span class="hljs-subst">\u{F012345}</span><span class="hljs-subst">\u{67890abc}</span>
"""</span>
<span class="hljs-string">#"""
escaped characters <span class="hljs-subst">\#0</span><span class="hljs-subst">\#\</span><span class="hljs-subst">\#t</span><span class="hljs-subst">\#n</span><span class="hljs-subst">\#r</span><span class="hljs-subst">\#"</span><span class="hljs-subst">\#'</span>
escaped unicode <span class="hljs-subst">\#u{0}</span><span class="hljs-subst">\#u{12}</span><span class="hljs-subst">\#u{345}</span><span class="hljs-subst">\#u{6789}</span><span class="hljs-subst">\#u{abcde}</span><span class="hljs-subst">\#u{fABCDE}</span><span class="hljs-subst">\#u{F012345}</span><span class="hljs-subst">\#u{67890abc}</span>
raw characters \0\\\t\n\r\"\'\u{6789}
"""#</span>
<span class="hljs-string">##"""
escaped characters <span class="hljs-subst">\##0</span><span class="hljs-subst">\##\</span><span class="hljs-subst">\##t</span><span class="hljs-subst">\##n</span><span class="hljs-subst">\##r</span><span class="hljs-subst">\##"</span><span class="hljs-subst">\##'</span>
escaped unicode <span class="hljs-subst">\##u{0}</span><span class="hljs-subst">\##u{12}</span><span class="hljs-subst">\##u{345}</span><span class="hljs-subst">\##u{6789}</span><span class="hljs-subst">\##u{abcde}</span><span class="hljs-subst">\##u{fABCDE}</span><span class="hljs-subst">\##u{F012345}</span><span class="hljs-subst">\##u{67890abc}</span>
raw characters \0\\\t\n\r\"\'\u{6789} \#0\#\\#t\#n\#r\#"\#'\#u{6789}
"""##</span>
<span class="hljs-string">###"""
escaped characters <span class="hljs-subst">\###0</span><span class="hljs-subst">\###\</span><span class="hljs-subst">\###t</span><span class="hljs-subst">\###n</span><span class="hljs-subst">\###r</span><span class="hljs-subst">\###"</span><span class="hljs-subst">\###'</span>
escaped unicode <span class="hljs-subst">\###u{0}</span><span class="hljs-subst">\###u{12}</span><span class="hljs-subst">\###u{345}</span><span class="hljs-subst">\###u{6789}</span><span class="hljs-subst">\###u{abcde}</span><span class="hljs-subst">\###u{fABCDE}</span><span class="hljs-subst">\###u{F012345}</span><span class="hljs-subst">\###u{67890abc}</span>
raw characters \0\\\t\n\r\"\'\u{6789} \#0\#\\#t\#n\#r\#"\#'\#u{6789} \##0\##\\##t\##n\##r\##"\##'\##u{6789}
"""###</span>
<span class="hljs-string">"""
escaped newline <span class="hljs-subst">\
</span>same line
"""</span>
<span class="hljs-string">#"""
escaped newline <span class="hljs-subst">\#
</span>same line
"""#</span>
<span class="hljs-string">##"""
escaped newline <span class="hljs-subst">\##
</span>same line
"""##</span>
<span class="hljs-string">###"""
escaped newline <span class="hljs-subst">\###
</span>same line
"""###</span>
<span class="hljs-string">"interpolation <span class="hljs-subst">\(x)</span>"</span>
<span class="hljs-string">#"interpolation <span class="hljs-subst">\#(<span class="hljs-number">123</span>)</span> raw \(123)"#</span>
<span class="hljs-string">##"interpolation <span class="hljs-subst">\##(<span class="hljs-number">1.23</span>)</span> raw \#(1.23) raw \(1.23)"##</span>
<span class="hljs-string">###"interpolation <span class="hljs-subst">\###(<span class="hljs-string">"string"</span>)</span> raw \##("string") raw \#("string") raw \("string")"###</span>
<span class="hljs-string">"""
interpolation <span class="hljs-subst">\(<span class="hljs-variable">$0</span> <span class="hljs-operator">+</span> <span class="hljs-number">1</span>)</span>
"""</span>
<span class="hljs-string">#"""
interpolation <span class="hljs-subst">\#(<span class="hljs-built_in">abs</span>(x <span class="hljs-operator">-</span> <span class="hljs-number">2</span>) <span class="hljs-keyword">as</span> Double)</span>
raw \(abs(x - 2) as Double)
"""#</span>
<span class="hljs-string">##"""
interpolation <span class="hljs-subst">\##(<span class="hljs-literal">true</span>)</span>
raw \#(true)
raw \(true)
"""##</span>
<span class="hljs-string">###"""
interpolation <span class="hljs-subst">\###(<span class="hljs-string">"string"</span>)</span>
raw \##("string")
raw \#("string")
raw \("string")
"""###</span>
|