2019年3月26日火曜日

Swift5が出た

Xcode10.2が出て、Swiftが5になったので、気づいた点だけまとめる。
(ついでにiOS12.2になってmacOS 10.14.4もリリースされた)
他にも色々あると思うけど、難しい使い方しなきゃあんまり使わないのもあると思うので。気づいたら追記します。

気づいた変更点

#のリテラル

" "だけでなく、# #で囲うことで、\ なしで " などを文字列の中で扱える。
書き方によってはスッキリするってことかな?

let a = "new"
var str = #"Hello, "the" \#(a) world"#

結果は
Hello, "the" new world
になる。

isMultiple( )

これまでは%で余りを求めることである数の倍数かどうか調べていたが、今後は .isMultiple()関数 で置き換えることができる。
以下の2つの結果は同じ「割れる」になる。

let ans = 10
if ans % 2 == 0 {
print("割れる")
} else {
print("割れない")
}

if ans.isMultiple(of: 2) {
print("割れる")
} else {
print("割れない")
}

0 件のコメント:

コメントを投稿