Swift Academy · Pelajaran

Tuple

Tuple

Pelajaran 1 daripada 19 langkah

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.

Tuple — ilustrasi 9
Percuma untuk bermula

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.

← Kembali ke Swift Academy