Mojo Academy · Pelajaran

Anotasi Jenis yang Membantu

Tambah jenis supaya Mojo boleh mengoptimumkan dan mengesan ralat.

Pelajaran 4 daripada 413 langkah

Anotasi Jenis yang Membantu ialah pelajaran Mojo Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Mojo Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Mojo Academy merangkumi sejumlah 4 pelajaran.

Apakah Anotasi Jenis?

anotasi jenis menyatakan jenis nilai terus dalam pengisytiharan, supaya anda dan Mojo mengetahui dengan tepat perkara yang disimpannya.

Menganotasi var

Tambahkan tanda titik bertindih dan jenis selepas nama. Di sini, : Int menjanjikan bahawa count hanya akan menyimpan nombor bulat.

var count: Int = 0

Inferens berbanding Anotasi

Tanpa anotasi, Mojo membuat inferens tentang jenis daripada nilai tersebut. Menulisnya sendiri menjadikan niat anda jelas dan nyata.

var x = 5
var y: Int = 5

Mengesan Kesilapan Lebih Awal

Anotasi membolehkan Mojo menolak nilai yang salah semasa penyusunan. Menetapkan teks kepada Int menjadi ralat serta-merta.

var count: Int = "oops"  # error

Anotasi Membantu Kelajuan

Dengan mengetahui jenis tepat lebih awal, Mojo boleh menjana kod mesin yang lebih pantas dan bukannya memeriksa jenis semasa program berjalan.

Menganotasi Float dan Bool

Anotasi berfungsi untuk setiap jenis. Nyatakan Float64 atau Bool untuk mendokumentasikan dengan tepat jenis setiap nilai.

var ratio: Float64 = 0.5
var ok: Bool = True

Menganotasi String

Tandakan nilai teks dengan String supaya pembaca dapat melihat serta-merta bahawa var menyimpan perkataan, bukannya nombor.

var name: String = "Ada"

Anotasi sebagai Dokumentasi

Jenis di sebelah nama memberitahu pembaca seterusnya, termasuk diri anda pada masa hadapan, perkara yang perlu dijangkakan tanpa perlu mencari nilai tersebut.

Diperlukan dalam Fungsi fn

Fungsi fn yang ketat memerlukan anotasi jenis pada parameternya, dan di sinilah amalan ini paling berguna.

fn add(a: Int, b: Int):
    print(a + b)

Anotasi pada Sempadan

Walaupun inferens berfungsi, anotasilah nilai yang bergantung pada orang lain. Jenis yang jelas pada sempadan mengelakkan kekeliruan merentasi kod anda.

Jenis ialah Jaring Keselamatan

Anotasi menukar pepijat senyap menjadi ralat yang jelas dan membuka laluan kepada kelajuan. Sedikit penaipan sekarang menjimatkan kerja penyahpepijatan kemudian.

Semakan Pantas

Anda menganotasi var sebagai Int tetapi cuba menetapkan teks "oops" kepadanya. Apakah yang berlaku dalam Mojo?

Ringkasan

anotasi jenis menamakan jenis nilai dengan tanda titik bertindih, mengesan ralat lebih awal dan membantu Mojo berjalan dengan lebih pantas. 🎯

Percuma untuk bermula

Pelajari Mojo dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Anotasi Jenis yang Membantu” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Mojo Academy, termasuk “Anotasi Jenis yang Membantu”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Mojo Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Anotasi Jenis yang Membantu”?

Tambah jenis supaya Mojo boleh mengoptimumkan dan mengesan ralat. Anda berlatih Mojo Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Mojo Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Mojo Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Anotasi Jenis yang Membantu” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Mojo Academy ini?

Ya. Setiap pelajaran Mojo Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Mengisytiharkan Nilai dengan var
  2. Int, Float dan Bool
  3. Rentetan dan Teks
  4. Anotasi Jenis yang Membantu
← Kembali ke Mojo Academy