Media Belajar Bahasa Pemrograman | by APPKEY

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

Tutorial Swift 21: Memahami Swift Data Structure untuk Swift Coding

-

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 16 : Mari Mengenal Sets dalam Swift

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 11 : Gambaran Umum Tentang Decision Making pada Swift

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 Dart 18 : Ayo Mulai, Pelajari Cara Install Flutter

Pada seri tutorial Dart kali ini, Codekey akan menampilkan hal yang sedikit berbeda, yaitu tentang aplikasi-aplikasi yang mendukung pemrograman...

Tutorial Dart 1 : Pengenalan Bahasa Pemrogaman Dart untuk Pemula

Halo pembaca setia Codekey! Belajar pemrograman saat ini menjadi keharusan bagi semua orang yang ingin berkarir sebagai programmer, hal...

Tutorial Python 9 : Cara membuat perulangan (Looping) pada Python

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

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...

Tutorial PHP 8 : Memahami Array Multidimensi di PHP | Kapan dan Bagaimana Menggunakannya?

Pada artikel sebelumnya kami telah membahas tentang array PHP serta membahas sedikit tentang array multidimensi PHP. Pada artikel kali...

Tutorial Swift 2 : Tahap Awal Persiapan dan Mengatur Lingkungan Kerja pada Swift

Setelah Anda mengenal bahasa pemrograman Swift 4, langkah selanjutnya adalah Anda perlu memulai pemrograman Swift 4 dengan cara install...

Tutorial Javascript 8 : Panduan Lengkap Cara Membuat Array di Javascript

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

Tutorial Python 7 : Tutorial Dasar Cara Mengoperasikan String pada Python

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

Tutorial Javascript 6 : Cara Membuat Event pada Javascript

Event JavaScript adalah tindakan atau proses khusus yang terjadi dalam program atau situs web yang akan Anda kembangkan. Anda...

Tutorial PHP 9 : Belajar Menggunakan Sort Array Berdasarkan Key dan Value

Array PHP sangat berguna untuk para developer untuk menyimpan data pada variabel. Anda dapat mengelompokkannya dengan membuat kategori tertentu...

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