Apakah pilihan pantas?
Apakah pilihan pantas?

Video: Apakah pilihan pantas?

Video: Apakah pilihan pantas?
Video: Sheila On 7 - Seberapa Pantas 2024, November
Anonim

An pilihan dalam pantas ialah jenis yang boleh memegang sama ada nilai atau tiada nilai. Pilihan ditulis dengan menambahkan ? kepada mana-mana jenis: Sebelum anda membukanya (atau "buka bungkus" dalam bahasa pilihan ) anda tidak akan tahu sama ada ia mengandungi sesuatu atau tidak.

Oleh itu, mengapa kita menggunakan pilihan dalam Swift?

awak gunakan pilihan : Untuk sifat yang tidak mempunyai nilai awal (dan tiada nilai awal yang ditetapkan dalam pembina), seperti sifat keluaran tertentu. Anda juga boleh mencipta sifat yang tidak penting untuk berfungsi bagi contoh tertentu, i.e. pilihan . Apabila kaedah yang sepatutnya mengembalikan nilai gagal.

Seseorang juga mungkin bertanya, apakah nil dalam Swift? tiada diterangkan dalam dokumen Apple sebagai: bermaksud "ketiadaan objek yang sah." Jika anda baru dalam pengaturcaraan tiada hanya bermaksud bahawa pembolehubah (kadangkala dipanggil objek) kosong dan tidak mempunyai nilai yang diberikan. Jika anda mempunyai latar belakang dalam pengaturcaraan tiada boleh difikirkan terbaik sebagai pengganti suka-suka untuk null.

Dalam hal ini, bagaimanakah saya boleh membuka pilihan dalam Swift?

Awak boleh buka pilihan dalam tiga setengah cara: Dengan kekerasan membuka balutan , menggunakan jika [ pilihan ] != tiada dan [ pilihan ]! Dengan pilihan mengikat, menggunakan jika biarkan [bukan- pilihan ] = [ pilihan ] {

Apakah tuple dalam Swift?

Tuple dalam Swift menduduki ruang antara kamus dan struktur: mereka memegang jenis data yang sangat spesifik (seperti struct) tetapi boleh dibuat dengan cepat (seperti kamus). Ia biasanya digunakan untuk mengembalikan berbilang nilai daripada panggilan fungsi.

Disyorkan: