Saya memahami bahwa di Swift semua variabel harus disetel dengan nilai, dan dengan menggunakan opsional kita dapat menyetel variabel untuk disetel pada nil
awalnya.
Apa yang saya tidak mengerti adalah, apa yang dilakukan pengaturan variabel dengan a !
, karena saya mendapat kesan bahwa ini "membuka" nilai dari opsional. Saya pikir dengan melakukan itu, Anda menjamin bahwa ada nilai untuk dibuka dalam variabel itu, itulah sebabnya di IBActions dan yang Anda lihat digunakan.
Jadi sederhananya, variabel apa yang diinisialisasi ketika Anda melakukan sesuatu seperti ini:
var aShape : CAShapeLayer!
Dan mengapa / kapan saya melakukan ini?