if case let someVar? = anotherVar
является синтаксисом сахара для
if case let .some(someVar) = anotherVar
Добавление еще одного знака вопроса расширяется до двойного необязательного значения, эквивалентного
if case let .some(.some(someVar)) = anotherVar
Два знака вопроса на левой стороне шаблона«match» означает, что if
будет выполнено, если необязательный аргумент double содержит значение, отличное от nil, на обоих уровнях.