สวิฟต์ - ทูเปิล

นอกจากนี้ 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 มีประโยชน์สำหรับค่าชั่วคราวและไม่เหมาะสำหรับข้อมูลที่ซับซ้อน