Я пытаюсь использовать кортеж в качестве необязательного связывания в инструкции IF в Swift, но он не будет компилироваться и это сообщение об ошибке менее полезно. Почему следующая компиляция?
let user:String? = "billy"
let pass:String? = "password"
if let test = (user?,pass?){
print("this works")
}
или
let user:String? = "billy"
let pass:String? = "password"
if let test = (user,pass){
print("this works")
}