Media Belajar Bahasa Pemrograman | by APPKEY

SwiftTutorial Swift 21: Memahami Swift Data Structure untuk Swift...

Tutorial Swift 21: Memahami Swift Data Structure untuk Swift Coding

-

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.

Swift Data Structure

swift9

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

Artikel Terkait  Tutorial Swift 11 : Decision Making Swift | Gambaran Umum Tentangnya

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

 

Artikel Terkait  Tutorial Swift 34 : Kupas Tuntas Swift Type Casting dari Nol

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.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Tutorial

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang bahasa pemrograman langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Blog Post Ranking 10

Tutorial PHP 22 : Cara Membuat Redirect PHP dengan Cepat dan Mudah

Jika Anda melakukan browsing di browser kesayangan Anda, mungkin Anda pernah melihat link yang berisikan “php redirect” atau yang...

Tutorial PHP 23 : Cara Membuat Messages Alert PHP

Alert box atau alert messages digunakan di situs web untuk menampilkan pesan peringatan kepada pengguna bahwa mereka telah memasukkan...

Tutorial PHP 2 : Cara Install PHP, Langkah Awal Belajar PHP

PHP adalah bahasa pemrograman gratis dan open source. Secara teknis tidak perlu menginstal PHP: sebagian besar host web dan...

Tutorial Python 9 : Cara Membuat Looping Python

Pada artikel sebelumnya, Codekey telah menjelaskan tentang Operasi Kondisional Python yang di dalamnya menyinggung tentang percabangan dan perulangan. Belajar...

Tutorial HTML/CSS 23 : Cara Membuat Form Sederhana dengan HTML

Form memiliki peran yang sangat krusial bagi website atau aplikasi untuk menjaga sistem keamanannya. Form HTML digunakan untuk mengumpulkan...

Tutorial SQL 8 : Constraint SQL, Bagaimana Fungsi dan Penggunaannya?

Pada artikel sebelumnya Anda telah mempelajari tentang wildcard SQL, pada artikel kali ini kami akan menjelaskan tentang constraint SQL. Jika...

Tutorial Javascript 8 : Array Javascript, Panduan Lengkap Cara Membuatnya

Seperti bahasa pemrograman yang berorientasi objek lainnya, dalam JavaScript juga terdapat array. Jika Anda memiliki banyak objek yang ingin...

Tutorial SQL 20 : Mari Pelajari Cara Menggunakan Fungsi GROUP by SQL

Pada pembahasan seri Tutorial SQL ke- 20 ini, Codekey akan membahas tentang GROUP BY yang merupakan statement di dalam...

Tutorial Python 7 : Python String Format dan Cara Mudahnya

Anda ingin belajar Python dan ingin menjadi ahli dalam bahasa pemrograman Python? Mari belajar bersama Codekey! Pada pembahasan kali...

Tutorial Python 8 : Langkah Mudah Membuat Operasi Kondisional pada Python

Pada pembahasan sebelumnya, Codekey telah menjelaskan kepada Anda tentang pengoperasian string pada Python mulai dari menggabungkan hingga memanipulasi string...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya