ぜのぜ

しりとりしようぜのぜのぜのぜ

16日目 今日は特に書くこともない

日記

今日は特に書くこともない気がする.って毎日言ってるけど結局なにか書いててる.

今日書いたコード

今日はStrings and Charactersの章

let singleLineString = "These are the same."
let multilineString = """
These are the same.
"""

print(singleLineString)
print(multilineString)

let threeDoubleQuotationMarks = """
Escaping the first quotation mark \"""
Escaping the second quotation mark "\""
Escaping the third quotation mark ""\"
Escaping all three quotation marks \"\"\"
"""

print(threeDoubleQuotationMarks)
print(##"Line 1\##nLine 2"##)
print(#"""
hoge\\#n"""
fuga
"""#)

初めて知ったこと

Multiline String Literalsで"""を表示したいときは一つ以上の"エスケープするという話.

あとExtended String Delimitersも知らなかった.これは制御文字とかUnicodeスカラ値をそのまま出力するのに使うやつで,同じ数の#"を囲う.制御文字とかUnicodeスカラ値として表示したいときは\のあとに同じ数だけの#を置く.

print(#"\u{61}\n\u{62}"#) // => \u{61}\n\u{62}

print(#"\#u{61}\#n\#u{62}"#)
// => a
// => b
print(##"\##u{61}\##n\#u{62}"##)
// => a
// => b