0
が含まれているタプル内の値を確認します。したがって:は、私はタプルを構築してきただけブール
groupUsersFlags.0 = true
groupUsersFlags.1 = true
etc..
ある時点ですべての値が真であるかどうかを確認する方法はありますか?
が含まれているタプル内の値を確認します。したがって:は、私はタプルを構築してきただけブール
groupUsersFlags.0 = true
groupUsersFlags.1 = true
etc..
ある時点ですべての値が真であるかどうかを確認する方法はありますか?
この場合、別のデータタイプを使用することに同意します。
groupUsersFlags.0 && groupUsersFlags.1 && groupUsersFlags.2 && groupUsersFlags.3
あるいは、反射(自分の責任として使用)を使用して::
Mirror(reflecting: groupUsersFlags).children.reduce(true) { $0 && $1.value as! Bool }
let x = Mirror(reflecting: groupUsersFlags)
var isAllTrue = true
for value in x.children.enumerate() where value.element.value as? Bool != nil{
if value.element.value as! Bool == false {
isAllTrue = false
break
}
}
てみたすべての値は、次のように該当する場合 しかし、質問に答えるために、あなたは確認することができますこの解決策。
'groupUsersFlags.0 && groupUsersFlags.1 && groupUsersFlags.2 && groupUsersFlags.3'? –
うん、それは動作します –