Tuple
Tuple
Tuple adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 1 pelajaran total.
Pendahuluan
Halo,
Ini adalah tipe yang digunakan untuk menyimpan lebih dari satu nilai dalam bentuk gabungan. Misalkan ada sebuah fungsi; fungsi ini membekukan informasi garis lintang dan garis bujur suatu koordinat.
Akan lebih logis jika kedua nilai ini disimpan secara terkait dalam satu kesatuan menggunakan tipe lanjutan seperti tupel, alih-alih sebagai nilai kembalian yang terpisah.
Peringatan
Nilai yang diteruskan ke tupel tidak harus memiliki tipe yang sama. Misalnya (Bilangan Bulat, Teks).
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.Destrukturisasi
Destrukturisasi Tupel
http404Error yang kita definisikan dalam kode sebelumnya.
Kita dapat mendestrukturisasi tupel ini menjadi datanya sebagai berikut.
Mari kita lihat contohnya.
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 beberapa nilai dari tupel, nilai-nilai tersebut dapat 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"Cara mudah mengakses data tupel
Cara mudah mengakses data tupel
Data dalam tupel dapat diakses menggunakan indeks.
Pada contoh di bawah, .0 merujuk pada nilai pertama, sedangkan 1 merujuk pada 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"Memberi nama pada nilai tupel
Nilai-nilai tupel dapat diberi 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 terutama dapat digunakan sebagai tipe kembalian
Tupel terutama dapat digunakan sebagai tipe kembalian.
Tupel tidak cocok digunakan untuk struktur data yang kompleks. Jika data mulai menjadi kompleks, saya menyarankan Anda menggunakan struktur atau kelas data.
Selamat
Selamat 🎉
Dalam pelajaran ini, kita mempelajari cara menggunakan tupel di Swift.
Sampai jumpa di pelajaran berikutnya.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tuple” gratis?
Ya — teks lengkap “Tuple” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 1 pelajaran total.
Apa yang akan aku pelajari di “Tuple”?
Tuple Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Swift Academy?
Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 1.
Berapa lama pelajaran “Tuple” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?
Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.