Discussion 議論
When you need to check whether your collection is empty, use the is
property instead of checking that the count
property is equal to zero. For collections that don’t conform to Random
, accessing the count
property iterates through the elements of the collection.
あなたのコレクションが空かどうか確認する必要がある場合、is
プロパティを、count
プロパティがゼロかどうか調べる代わりに使ってください。Random
に準拠しないコレクションに対して、count
プロパティにアクセスすることはコレクションの要素を始めから終わりまで反復します。
let horseName = "Silver"
if horseName.isEmpty {
print("My horse has no name.")
} else {
print("Hi ho, \(horseName)!")
}
// Prints "Hi ho, Silver!")
Complexity
O(1)