Swift - Tuple
Swift 4 juga memperkenalkan Tuples type, yang digunakan untuk mengelompokkan beberapa nilai dalam satu Nilai gabungan.
Nilai dalam tupel bisa dari jenis apa pun, dan tidak perlu jenis yang sama.
Misalnya, ("Tutorials Point", 123) adalah tupel dengan dua nilai, salah satu tipe string, dan lainnya adalah tipe integer. Itu adalah perintah hukum.
biarkan ImplementasiError = (501, "Tidak diimplementasikan") adalah kesalahan ketika sesuatu di server tidak diimplementasikan, Ia mengembalikan dua nilai. Kode Kesalahan, dan Deskripsi.
Anda dapat membuat tupel dari nilai sebanyak yang Anda inginkan dan dari sejumlah tipe data yang berbeda.
Berikut sintaks deklarasi Tuple -
var TupleName = (Value1, value2,… any number of values)
Ini deklarasi Tuple -
var error501 = (501, “Not implemented”)
Anda dapat mengakses nilai tupel menggunakan nomor indeks yang dimulai dari 0.
Berikut adalah contoh mengakses Nilai tuple -
print(“The code is\(error501.0)”)
print(“The definition of error is\(error501.1)”)
Anda dapat menamai variabel tupel saat mendeklarasikan, dan Anda dapat memanggilnya menggunakan namanya
var error501 = (errorCode: 501, description: “Not Implemented”)
print(error501.errorCode) // prints 501.
Tupel sangat membantu dalam mengembalikan beberapa nilai dari suatu fungsi. Seperti, aplikasi web mungkin mengembalikan jenis tupel ("String", Int) untuk menunjukkan apakah pemuatan berhasil atau gagal.
Dengan mengembalikan nilai yang berbeda dalam sebuah tupel, kita dapat membuat keputusan bergantung pada jenis tupel yang berbeda.
Note - Tupel berguna untuk nilai sementara dan tidak cocok untuk data kompleks.