[Swift] 5.0からの新機能紹介 RawString

Swift 5.0からはRawStringが使えるようになりました。 具体的には以下のような物です。 ```objc `gutter:false; let someNumber = 123 let rawStr = #"Hello "New" World! \#(someNumber)"# print(rawStr) // Hello "New" World! 123 ``` ダブルクォーテーションをエスケープせずに使う事ができます。 変数展開も使えます。 ```objc `gutter:false; // ##"hoge#hoge"## のように##で始めると#も文字列中で使える let rawStr2 = ##"Use # inside """## print(rawStr2) // Use # inside "" ``` 文書中で#を使いたい場合は##とすればできます。 RawStringは正規表現を定義する際に使えば、エスケープ地獄から開放されそうです。

0 件のコメント :

コメントを投稿