Скажем, у меня есть метод, который возвращает tuple
, и у этого кортежа есть ключ.Как я могу получить доступ к этому кортежу с помощью ключа, а не индекса или позиции?
import Cocoa
func getValues() -> (Int, Int) {
return (firstVal: 1, secondVal: 2)
}
let result = getValues()
print(result)
print(result.firstVal)
В приведенном выше print(result)
возвращает кортеж минус ключи, а print(result.firstVal)
выдает ошибку.
error: Tuples.playground:3:7: error: value of tuple type '(Int, Int)' has no member 'firstVal'
print(result.firstVal)
^ ~~~~~~~~