Tuples

This page is under construction. Please come back later.
#!/usr/bin/env swift;
import Foundation
import Utils
func main() -> Void {
var pair1 = ("Hello", 5)
var pair2:(Int, Double)
var pair3:(String, Double)
pair2 = (3, 3.1415926)
pair3 = ("Goodbye", 1.5)
print(pair1.0 + "," + String(pair1.1))
print(String(pair2.0) + "," + String(pair2.1))
print(Utils.tupleToString(pair3))
exit(EXIT_SUCCESS)
}
main()
Output
Tuples1.swift:6:6: warning: variable 'pair1' was never mutated; consider changing to 'let' constant
4 |
5 | func main() -> Void {
6 | var pair1 = ("Hello", 5)
| `- warning: variable 'pair1' was never mutated; consider changing to 'let' constant
7 | var pair2:(Int, Double)
8 | var pair3:(String, Double)
Hello,5
3,3.1415926
<"Goodbye", 1.5>
#!/usr/bin/env swift;
import Foundation
func main() -> Void {
var pair1 = ("Hello", 5)
var tuple1 = ("Goodbye", 3, 3.1415926)
var tuple2 = (1.6, 2.5, 5, "C")
print(pair1.0 + "," + String(pair1.1))
print(tuple1.0 + "," + String(tuple1.1) + "," + String(tuple1.2))
print(String(tuple2.0) + "," + String(tuple2.1) + "," + String(tuple2.2) + "," + tuple2.3)
exit(EXIT_SUCCESS)
}
main()
Output
Tuples2.swift:5:6: warning: variable 'pair1' was never mutated; consider changing to 'let' constant
3 |
4 | func main() -> Void {
5 | var pair1 = ("Hello", 5)
| `- warning: variable 'pair1' was never mutated; consider changing to 'let' constant
6 | var tuple1 = ("Goodbye", 3, 3.1415926)
7 | var tuple2 = (1.6, 2.5, 5, "C")
Tuples2.swift:6:6: warning: variable 'tuple1' was never mutated; consider changing to 'let' constant
4 | func main() -> Void {
5 | var pair1 = ("Hello", 5)
6 | var tuple1 = ("Goodbye", 3, 3.1415926)
| `- warning: variable 'tuple1' was never mutated; consider changing to 'let' constant
7 | var tuple2 = (1.6, 2.5, 5, "C")
8 |
Tuples2.swift:7:6: warning: variable 'tuple2' was never mutated; consider changing to 'let' constant
5 | var pair1 = ("Hello", 5)
6 | var tuple1 = ("Goodbye", 3, 3.1415926)
7 | var tuple2 = (1.6, 2.5, 5, "C")
| `- warning: variable 'tuple2' was never mutated; consider changing to 'let' constant
8 |
9 | print(pair1.0 + "," + String(pair1.1))
Hello,5
Goodbye,3,3.1415926
1.6,2.5,5,C
Questions
- {{Who's on first?}}
- {{Who's on second?}}
- {{Who's on third?}}
Projects
More ★'s indicate higher difficulty level.
References
- [[Swift Community]]
- [[Swift Language Guide]]
- [[Swift Language Reference]]
- [[Swift Programming Language]], Apple Inc.
- [[Swift Doc]]
- [[We Heart Swift]]
- [[Swift Cookbook]]
- [[Swift Playground]]
- [[Swift at TutorialsPoint]]
- [[Hacking with Swift]]
Pure Programmer


