Tuples looks like same as dictionary which holds specific type of data.
Tuples are mainly used for returning multiple value from a function.
As you can see, the return value from that function is (Int, Int), which is a tuple. Those elements then get accessed using highestNumbers.0, highestNumbers.1.
Tuples are mainly used for returning multiple value from a function.
Tuples Syntax:
we can create in two ways as follow:// first way let person = ("John", "Sam", "Nina") print(person.0, person.1, person.2) // output looks like : John Sam Nina // second way most preffered let p = (name: "Steve", gender: "Male", age: 25) print(p.name, p.gender, p.age) // output looks like: Steve Male 25
Usage :
Here we will show how to use tuples with an example:func getTwoHighestNumbersFromList(numbers: [Int]) -> (Int?, Int?) { if numbers.isEmpty { // optional checking return (nil, nil) }else if numbers.count == 1 { return (numbers[0], nil) } let sortedList = numbers.sorted { (x, y) -> Bool in return x > y } return (sortedList[0], sortedList[1]) // returning tuples } let highestNumbers = getTwoHighestNumbersFromList(numbers: [1234, 34, 4, 89, 21, 435, 23]) highestNumbers.0 highestNumbers.1
As you can see, the return value from that function is (Int, Int), which is a tuple. Those elements then get accessed using highestNumbers.0, highestNumbers.1.
No comments:
Post a Comment