case .success(let code):
Этот синтаксис используется, когда enum
указывает значение let
. В этом случае enum Result
указывает, что case success
также будет включать значение Int
для code
.
Использование let
сразу после case
в операторе switch обычно используется вместе с предложением where
, чтобы учесть более сложные значения case
в операторе switch. Примером такого может быть как ниже
var text = "Hello"
var greetings = ["Hello", "Good Bye"]
switch text {
case let value where greetings.contains(value):
print("Yes")
default:
print("No")
}