if/guard case let
⭐️ 注意: for case let ... where 加條件的方式跟 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 { ... }
Last updated
Was this helpful?