if/guard case let
// โญ if case let
// โญโโโโโ โญ pattern โโโโโโฎ โฑ โญ value
if case let Media.movie(title, _, _) = movie { ... }
// โญ if case let
if case let .loaded(data) = state,
data.isEmpty // โญ additional conditions
{ ... }
// โญ guard case let
guard
case let .loaded(data) = state,
data.isEmpty // โญ additional conditions
else { ... }// if case let
if case let pattern = value { ... }
// is equivalent to
switch value {
case let pattern: ...
// other cases
}// if case let
if case let .person(name, age) = joe { ... }
// is equivalent to
if case .person(let name, let age) = joe { ... }Last updated