Tutorial struktur Swift Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari struktur aplikasi,
Struktur Swift adalah kode yang digunakan untuk membangun struktur umum dan fleksibel.
Kita dapat mendefinisikan sifat-sifat struktur (konstanta, variabel) dan menambahkan metode untuk memperpanjang struktur fungsional.
C dan Objective C berbeda:
Struktur tidak perlu menyertakan file implementasi dan interface.
Struktur memungkinkan kita untuk membuat file tunggal, dan sistem akan secara otomatis menghasilkan kode untuk antarmuka eksternal lainnya.
Struktur selalu ditiru dengan cara transfer dalam kode, sehingga nilainya tidak dapat diubah.
Kami mendefinisikan struktur melalui struct kata kunci:
struct nameStruct { Definition 1 Definition 2 …… Definition N }
Kami mendefinisikan struktur disebut MarkStruct, struktur properti untuk siswa untuk mencetak tiga mata pelajaran, tipe data Int:
struct MarkStruct{ var mark1: Int var mark2: Int var mark3: Int }
Kami bisa datang ke struktur dengan nama struktur.
Contoh struktur menggunakan kata kuncilet:
import Cocoa struct studentMarks { var mark1 = 100 var mark2 = 78 var mark3 = 98 } let marks = studentMarks() print("Mark1 是 \(marks.mark1)") print("Mark2 是 \(marks.mark2)") print("Mark3 是 \(marks.mark3)")
Output di atas eksekusi program adalah:
Mark1 是 100 Mark2 是 78 Mark3 是 98
Misalnya, kita akses 'studentMarks' untuk prestasi siswa melalui nama struktur. anggota struktur diinisialisasi ke mark1, mark2, mark3, tipe data integer.
Kami kemudian menggunakanmembiarkan studentMarks struktur kata kunci () adalah instantiated dan diteruskan ke tanda.
Akhirnya, kami melewati jumlahnilai untuk mengakses anggota struktur.
nilai-nilai tradisional dan kloning dari struktur yang dipakai oleh contoh-contoh berikut struktur:
import Cocoa struct MarksStruct { var mark: Int init(mark: Int) { self.mark = mark } } var aStruct = MarksStruct(mark: 98) var bStruct = aStruct // aStruct 和 bStruct 是使用相同值的结构体! bStruct.mark = 97 print(aStruct.mark) // 98 print(bStruct.mark) // 97
Output di atas eksekusi program adalah:
98 97
Dalam kode Anda, Anda dapat menentukan kustom struktur tipe data Anda.
Contoh struktur selalu untuk mendefinisikan jenis data kustom Anda melewati nilai.
Sesuai dengan aturan umum, ketika memenuhi satu atau lebih kriteria berikut, mempertimbangkan struktur bangunan:
Misalnya, situasi berikut untuk penggunaan struktur:
width
properti dan height
properti, yang keduanya Double
jenis. start
sifat dan length
sifat, yang keduanya Int
jenis. x
, y
dan z
properti, tiga adalah Double
jenis. Contoh struktur ini dilalui oleh nilai bukan oleh referensi.
import Cocoa 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 } } print("优异成绩:") var marks = markStruct(mark1: 98, mark2: 96, mark3:100) print(marks.mark1) print(marks.mark2) print(marks.mark3) print("糟糕成绩:") var fail = markStruct(mark1: 34, mark2: 42, mark3: 13) print(fail.mark1) print(fail.mark2) print(fail.mark3)
Output di atas eksekusi program adalah:
优异成绩: 98 96 100 糟糕成绩: 34 42 13
Contoh di atas, kita mendefinisikan markStruct struktur, tiga anggota properti: mark1, mark2 dan mark3. Struktur in vivo menggunakan properti anggota Gunakan kata kunci diri.
Dari contoh kita dapat dengan baik memahami contoh struktur ini dilalui oleh nilai.