สวิฟต์ - ทูเปิล
นอกจากนี้ Swift 4 ยังแนะนำ Tuples ชนิดซึ่งใช้เพื่อจัดกลุ่มค่าหลายค่าในค่าผสมเดียว
ค่าในทูเปิลอาจเป็นประเภทใดก็ได้และไม่จำเป็นต้องเป็นประเภทเดียวกัน
ตัวอย่างเช่น ("Tutorials Point", 123) คือทูเพิลที่มีสองค่าหนึ่งในประเภทสตริงและอื่น ๆ เป็นประเภทจำนวนเต็ม มันเป็นคำสั่งทางกฎหมาย
ให้ ImplementationError = (501, "ไม่ได้ใช้งาน") เป็นข้อผิดพลาดเมื่อไม่มีการใช้งานบางอย่างบนเซิร์ฟเวอร์จะส่งคืนค่าสองค่า รหัสข้อผิดพลาดและคำอธิบาย
คุณสามารถสร้างทูเปิลจากค่าได้มากเท่าที่คุณต้องการและจากประเภทข้อมูลต่างๆจำนวนเท่าใดก็ได้
นี่คือไวยากรณ์ของการประกาศทูเพิล -
var TupleName = (Value1, value2,… any number of values)
นี่คือคำประกาศ Tuple -
var error501 = (501, “Not implemented”)
คุณสามารถเข้าถึงค่าของทูเปิลโดยใช้หมายเลขดัชนีที่เริ่มต้นจาก 0
นี่คือตัวอย่างของการเข้าถึง Tuple Values -
print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)
คุณสามารถตั้งชื่อตัวแปรของทูเปิลได้ในขณะที่ประกาศและคุณสามารถเรียกโดยใช้ชื่อของมันได้
var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode) // prints 501.
Tuples มีประโยชน์ในการคืนค่าหลายค่าจากฟังก์ชัน เช่นเดียวกับเว็บแอปพลิเคชันอาจส่งคืนทูเปิลประเภท ("String", Int) เพื่อแสดงว่าการโหลดสำเร็จหรือล้มเหลว
การคืนค่าที่แตกต่างกันในทูเปิลทำให้เราสามารถตัดสินใจได้โดยขึ้นอยู่กับประเภททูเปิลที่แตกต่างกัน
Note - Tuples มีประโยชน์สำหรับค่าชั่วคราวและไม่เหมาะสำหรับข้อมูลที่ซับซ้อน