Video: 5 Sikap yang Dapat Mengalahkan Orang Berbakat 2024
Konstan dan pemboleh ubah perlu dimulakan sebelum digunakan di Swift. Walau bagaimanapun, terdapat lebih daripada satu cara untuk melakukan ini dan meneruskan dengan kod anda. Jika anda tidak pasti sama ada pendekatan anda akan berfungsi, cubalah strategi inisialisasi anda di taman permainan. Berikut adalah cara:
-
Buat taman permainan baru dengan perisytiharan tunggal, seperti ini:
var x
-
Cuba gunakan pemboleh ubah anda, x, dengan beberapa cara, seperti ini:
x = x + 2
Dalam kes ini, anda akan mendapat ralat.
-
Untuk menangani kesilapan itu, tambahkan pengasas pada pengisytiharan anda, seperti ini:
var x = 2
Ini menangani masalah ini.
Di dalam kelas atau struktur, anda menggunakan init untuk setiap harta yang disimpan. Berikut adalah contoh:
struct myStruct {var myStructVal: Double init (fromConstant my100: Double) {self. myStructVal = 100} init (fromParam myVal: Double) {diri. myStructVal = myVal} init () {diri. myStructVal = 1000;}}
Berikut adalah strategi:
-
Mulakan dari nilai lalai. Contoh:
init () {diri. myStructVal = 1000;}
-
Inisialisasi dengan berterusan mengabaikan sebarang nilai yang diluluskan. Ini mungkin berguna dalam ujian. Contoh:
init (dariConstant my100: Double) {diri. myStructVal = 100}
-
Inisialisasi dengan parameter. Anda boleh menggunakan nilainya untuk melakukan pengiraan dengan nilai parameter. Contoh:
init (fromParam myVal: Double) {diri. myStructVal = myVal}