Last Updated on August 11, 2021 by
Dalam bahasa Swift, Structure adalah tujuan umum sama seperti class, di mana konstruksi fleksibel yang menjadi blok pembangun Swift Coding program. Anda mendefinisikan properti dan metode untuk menambahkan fungsionalitas ke structure swift dan kelas Anda menggunakan sintaks yang sama yang Anda gunakan untuk mendefinisikan konstanta, variabel, dan fungsi.
Tidak seperti bahasa pemrograman lainnya, Swift tidak mengharuskan Anda membuat antarmuka dan file implementasi terpisah untuk structure dan kelas khusus. Anda mendefinisikan Structure Swift atau kelas dalam satu file, dan antarmuka eksternal ke kelas atau Swift data structure tersebut secara otomatis tersedia untuk digunakan kode lain.
Jika Anda tertarik untuk tahu tentang Swift data structure, simak terus artikel ini sampai akhir.
Table of Contents
Swift Data Structure
Swift 4 menyediakan blok pembangunan yang fleksibel untuk menggunakan konstruksi sebagai structure. Dengan memanfaatkan Swift Structure ini sekali dapat menentukan metode konstruksi dan properti.
Tidak seperti C dan Objective C, Swift structure tidak memerlukan file implementasi dan antarmuka. Structure memungkinkan kita untuk membuat satu file dan memperluas antarmukanya secara otomatis ke blok lain.
Dalam Structure Swift, nilai variabel disalin dan diteruskan dalam kode berikutnya dengan mengembalikan salinan nilai lama sehingga nilainya tidak dapat diubah.
Syntax:
Structures are defined with a 'Struct' Keyword. struct nameStruct { Definition 1 Definition 2 --- Definition N }
Definisi dari Structure
Coba pikirkan skema ini: misalkan kita harus mengakses catatan siswa yang berisi tanda tiga mata pelajaran dan untuk mengetahui total tiga mata pelajaran. Di sini markStruct digunakan untuk menginisialisasi structure dengan tiga tanda sebagai tipe data ‘Int’.
struct MarkStruct { var mark1: Int var mark2: Int var mark3: Int }
Mengakses Swift Structure dan Properti
Anggota structure diakses dengan nama structurenya. Contoh structure diinisialisasi dengan kata kunci ‘let’.
struct studentMarks { var mark1 = 50 var mark2 = 75 var mark3 = 49 } let marks = studentMarks() print("Nilai pertama \(marks.mark1)") print("Nilai kedua \(marks.mark2)") print("Nilai ketiga \(marks.mark3)")
Ketika kita menjalankan program di atas menggunakan taman bermain, kita mendapatkan hasil sebagai berikut:
Nilai pertama 50 Nilai kedua 75 Nilai ketiga 49
Student mark diakses dengan nama structure ‘studentMarks’. Anggota structure swift diinisialisasi sebagai mark1, mark2, mark3 dengan nilai tipe integer. Kemudian structure studentMarks() diteruskan ke ‘marks’ dengan kata kunci ‘let’.
Selanjutnya ‘tanda’ akan berisi nilai-nilai anggota structure. Sekarang nilai dicetak dengan mengakses nilai anggota structure dengan ‘.’ dengan nama yang diinisialisasi.
struct MarksStruct { var mark: Int init(mark: Int) { self.mark = mark } } var xStruct = MarksStruct(mark: 49) var yStruct = xStruct yStruct.mark = 50 print(xStruct.mark) print(yStruct.mark)
Output yang didapat ketika menjalankan program di atas:
49 50
Penggunaan Structure dari Swift
Bahasa Swift 4 menyediakan fungsionalitas untuk mendefinisikan structure sebagai tipe data khusus untuk membangun blok fungsi yang sangat berguna untuk Swift Coding Anda. Contoh structure dilewatkan oleh nilainya ke blok yang ditentukan untuk manipulasi lebih lanjut.
Beberapa hal penting untuk menggunakan structure pada Swift Coding:
– Untuk merangkum nilai data sederhana.
– Untuk menyalin data yang dienkapsulasi dan properti terkaitnya dengan ‘value’ daripada dengan ‘reference’.
– Structure untuk ‘Copy’ dan ‘Reference’.
Structure di Swift 4 memberikan anggotanya dengan nilai-nilai mereka daripada dengan referensinya.
struct markStruct { var mark1: Int var mark2: Int var mark3: Int init(mark1: Int, mark2: Int, mark3: Int) { self.mark1 = mark1 self.mark2 = mark2 self.mark3 = mark3 } } var marks = markStruct(mark1: 67, mark2: 86, mark3:83) print(marks.mark1) print(marks.mark2) print(marks.mark3)
Output:
67 86 83
Contoh lainnya:
struct markStruct { var mark1: Int var mark2: Int var mark3: Int init(mark1: Int, mark2: Int, mark3: Int) { self.mark1 = mark1 self.mark2 = mark2 self.mark3 = mark3 } } var fail = markStruct(mark1: 45, mark2: 55, mark3: 58) print(fail.mark1) print(fail.mark2) print(fail.mark3)
Kemudian output dari kode di atas adalah:
45 55 58
Structure Swift ‘markStruct’ didefinisikan terlebih dahulu dengan anggotanya mark1, mark2 dan mark3. Sekarang variabel kelas anggota diinisialisasi untuk menyimpan nilai integer. Kemudian salinan anggota structure dibuat dengan Kata Kunci ‘sendiri’. Setelah salinan anggota structure dibuat blok structure dengan tanda parameternya diteruskan ke variabel ‘mark’ yang sekarang akan menampung nilai siswa.
Kemudian tanda tersebut dicetak sebagai 67, 86, 83. Langkah selanjutnya untuk anggota structure yang sama, contoh lain bernama ‘fail’ digunakan untuk menunjuk anggota structure yang sama dengan tanda yang berbeda. Kemudian hasilnya sekarang dicetak sebagai 45, 55, 58. Hal ini menjelaskan dengan gamblang bahwa structure akan memiliki salinan dari variabel anggota kemudian meneruskan anggota ke blok fungsi yang akan datang.
Demikianlah penjelasan tentang Swift Data Structure. Jika Anda tertarik menjadi programmer ahli dalam bahasa Swift, Anda bisa belajar pemrograman Swift di Codekey melalui seri Tutorial Swift.
Situs Codekey menyediakan berbagai materi, pembahasan, tutorial, tips dan trik yang bisa Anda pakai untuk belajar bahasa pemrograman seperti JavaScript, Kotlin, dan masih banyak lagi. Pastikan Anda tidak melewatkan update terbaru dari situs https://codekey.id/.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.