Isi kandungan:
Video: Mengelola Perpustakaan Sekolah dengan Sistem Otomasi 2024
Seperti bahasa lain, Swift menyediakan pemaju perpustakaan umum kod utiliti yang sering digunakan dalam pembangunan. Perpustakaan seperti ini berasingan dari bahasa itu sendiri, walaupun menggunakan sintaks dan ciri bahasa itu. Walaupun anda boleh menggantikan perpustakaan ini dengan yang lain, bukan standard, kebanyakan orang lebih suka perpustakaan standard, dan, sebenarnya, penggantian sangat jarang berlaku.
Kandungan perpustakaan standard mencerminkan bahasa dan kegunaannya. Contohnya, perpustakaan standard C (kadangkala dikenali sebagai Perpustakaan ISO C) mengandungi rutin untuk pengendalian rentetan, fungsi matematik, input / output, dan manipulasi aksara. Perpustakaan mewakili hampir 300 muka surat keseluruhan spesifikasi bahasa 650-halaman C.
Sebaliknya, perpustakaan standard Swift adalah 50 halaman pada masa ini; ia mengandungi:
-
jenis, yang termasuk:
-
string
-
arrays
-
kamus
-
jenis numerik
-
-
protokol
-
fungsi percuma
Jika anda ingin menyelidiki secara mendalam ke dalam perpustakaan C serta Swift, anda akan dapati beberapa fungsi yang diterangkan dalam perpustakaan C dilaksanakan secara langsung di Swift dan juga dalam rangka Rangka Koko dan Koko. Yang penting pada ketika ini ialah perpustakaan standard adalah rujukan utama untuk jenis Swift.
Strings
Satu rentetan Swift adalah set aksara yang diperintahkan. Apabila anda menggunakan rentetan literal, anda melampirkan aksara dalam sebut harga seperti ini.
"ABCDE"
Sintaks Tujuan-C tidak digunakan supaya anda dapat melupakan @:
@ "ABCDE"
Swift bermula dari premis yang penggunanya akan menjadi antarabangsa, boleh diterima sebagai nilai rentetan atau untuk nama yang bertentangan atau rentetan.
Array
Array swift adalah sama dengan array dalam bahasa lain kecuali semua elemen array mestilah jenis yang sama, dan array kemudian dikatakan jenis itu. Dalam hal kelas, berbanding dengan nilai (pencacahan dan struktur), jenis umum untuk unsur-unsur array mungkin menjadi superkelas.
Oleh itu, pelbagai contoh UIView masih boleh menjadi array UIView jika ia mengandungi contoh UILabel dan UIButton, yang kedua-dua subkelas UIView.
Tidak seperti array dalam Objektif-C, Array Swift bukan kelas; mereka sebenarnya dilaksanakan sebagai struktur.
Kamus
Seperti susunan, kamus mempunyai jenis yang biasa untuk elemen mereka. Dalam bahasa lain, kamus dipanggil array bersekutu . Setiap elemen mempunyai nilai utama dan bukan indeks nombor.Nilai utama ditukar kepada nilai indeks yang dapat mencari nilai kamus.
Jenis angka
Perpustakaan standard Swift menyediakan sokongan untuk jenis angka biasa. Jenis asas ialah:
-
Boolean: Jenis Bool mempunyai nilai yang benar dan salah. (Perhatikan bahawa ini -differs dari Objektif-C, yang menyokong YES dan NO juga.)
-
Integer: Int ialah jenis penuh yang ditafsirkan sebagai satu integer binari. Saiz perkataan berubah dari semasa ke semasa (pada masa ini, kedua-dua perkataan 32- dan 64-bit adalah sama, bergantung pada peranti). Kerana variasi ini dan kemungkinan perubahan di masa depan, jangan membuat andaian tentang saiz perkataan. Terdapat juga jenis tambahan untuk bilangan bulat yang ditandatangani dan tidak ditandatangani, seperti yang ditunjukkan dalam jadual.
-
Titik terapung: Double adalah jenis terapung yang paling biasa digunakan. Ia menggunakan 64 bit - tetapi Float 32-bit juga boleh didapati. Int8
16 | Int16 | UInt16 |
---|---|---|
32 | Int32 | Uint32 |
64 | Int64 | Uint64 |