Tuple
Tuple
Tuple ialah pelajaran Swift Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 1. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Swift Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Swift Academy merangkumi sejumlah 1 pelajaran.
Pengenalan
Helo,
Ia ialah jenis yang digunakan untuk menyimpan lebih daripada satu nilai dalam bentuk gabungan. Pertimbangkan satu fungsi; fungsi ini mengekalkan maklumat latitud dan longitud bagi suatu koordinat.
Adalah lebih logik untuk menyimpan kedua-dua nilai ini secara berkaitan dalam satu jenis lanjutan seperti tupel, berbanding mengembalikannya sebagai nilai yang berasingan.
Amaran
Nilai yang dihantar kepada tupel tidak semestinya daripada jenis yang sama. Contohnya (integer, rentetan).
Contoh
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String),
// and equals (404, "Not Found")
let coordinates = (26, 45)
let datas = (1,2,3,4)
// The values in the tuple don't have to be just 2.
// A group can be created from more than one number of values.Nyahstrukturkan
Nyahstrukturkan Tupel
http404Error yang kita takrifkan dalam kod sebelumnya.
Kita boleh menyahstrukturkan tupel ini kepada datanya seperti berikut.
Mari kita lihat contoh kita.
let http404Error = (404, "Not Found")
let (statusCode, statusMessage) = http404Error
// In the example below,
//String concatenation feature is seen.
print("The status code is \(statusCode)")
// Prints "The status code is 404"
print("The status message is \(statusMessage)")
// Prints "The status message is Not Found"operator garis bawah
Jika kita tidak memerlukan sesetengah nilai tupel, nilai tersebut boleh diabaikan menggunakan operator garis bawah.
let http404Error = (404, "Not Found")
// In the example below, since the string
//Not Found is not needed, the corresponding
//expression is passed with _ operator
let (justTheStatusCode, _) = http404Error
print("The status code is \(justTheStatusCode)")
// Prints "The status code is 404"Bagaimanakah cara mengakses data tupel dengan mudah?
Bagaimanakah cara mengakses data tupel dengan mudah?
Data dalam tupel boleh diakses menggunakan indeks.
Dalam contoh di bawah, .0 merujuk kepada nilai pertama, manakala 1 merujuk kepada nilai kedua.
Mari kita lihat.
let http404Error = (404, "Not Found")
print("The status code is \(http404Error.0)")
// Prints "The status code is 404"
print("The status message is \(http404Error.1)")
// Prints "The status message is Not Found"Menamakan nilai tupel
Nilai tupel boleh diberikan nama
let http200Status = (statusCode: 200, description: "OK")
print("The status code is \(http200Status.statusCode)")
// Prints "The status code is 200"
print("The status message is \(http200Status.description)")
// Prints "The status message is OK"Tupel boleh digunakan terutamanya sebagai jenis pemulangan
Tupel boleh digunakan terutamanya sebagai jenis pemulangan.
Tupel tidak sesuai digunakan untuk struktur data yang kompleks. Jika data mula menjadi kompleks, saya mengesyorkan penggunaan struktur atau kelas data.
Tahniah
Tahniah 🎉
Dalam pelajaran ini, kita telah mempelajari cara menggunakan tupel dalam Swift.
Jumpa lagi dalam pelajaran seterusnya.

Pelajari Swift dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 122
- Pelajaran
- 409
Soalan Lazim
Adakah pelajaran “Tuple” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Swift Academy, termasuk “Tuple”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Swift Academy merangkumi sejumlah 1 pelajaran.
Apakah yang akan saya pelajari dalam “Tuple”?
Tuple Anda berlatih Swift Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Swift Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Swift Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 1.
Berapa lamakah pelajaran “Tuple” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.