for case let ... where
// mirror of `subject`
let mirror = Mirror(reflecting: subject)
// ⭐ for case let ... where
// (pattern-match tuples + data binding + condition)
// ------------------------------------------------------
// ↱ ⭐ child.label ignored ╭── ⭐ where ───╮
for case let (_, value) in mirror.children where value is T {
// ...
}
// ⭐ for case let ... where
for case let .loaded(data) in states where data.count > 2
{ ... }// for ... in ... where
for item in array where item.year > 2000 { … }Last updated