Comment by ux266478

2 months ago

Both of these things respectively are just pattern matches and monads, just not user-definable ones.

On the other hand, it’s more ergonomic and readable because you don’t need to declare a new name.

  if name != nil:
    echo name

versus

  case name
  of Some(unwrappedName):
    echo unwrappedName