Video: automatic hematology analyzer 49 parameter 12394 2025
Ruby mempunyai beberapa prinsip reka bentuk untuk membuat pengaturcaraan dalam bahasa yang kurang tertekan dan lebih menyeronokkan untuk pengaturcara bahasa pengaturcaraan lain. Prinsip reka bentuk ini adalah:
-
Prinsip kesimpulan: Secara umum kod pendek dan ringkas diperlukan untuk membuat program. Set permulaan langkah untuk menjalankan program yang ditulis dalam bahasa Inggeris sering dirujuk sebagai kod pseudo. Ruby direka supaya usaha tambahan sedikit diperlukan untuk menterjemahkan kod pseudo kepada kod sebenar. Malah arahan Ruby yang sedia ada boleh dibuat lebih ringkas. Sebagai contoh, pernyataan Ruby jika boleh ditulis dalam tiga baris atau hanya satu.
-
Prinsip ketekalan: Set kecil peraturan mengawal seluruh bahasa. Kadang-kadang prinsip ini dirujuk sebagai prinsip paling tidak mengherankan atau prinsip paling tidak mengejutkan. Secara umum, jika anda sudah biasa dengan bahasa pengaturcaraan yang lain, cara Ruby bertindak seharusnya merasa intuitif untuk anda. Sebagai contoh, dalam JavaScript apabila bekerja dengan kaedah rentetan, anda boleh mengikatnya bersama-sama seperti
"abjad". toUpperCase (). concat ("Soup")
Kenyataan JavaScript ini mengembalikan "ALPHABETSoup" dengan terlebih dahulu membuat huruf besar "abjad" menggunakan. toUpperCase (), dan kemudian menggabungkan "sup" ke "ALPHABET". Begitu juga, pernyataan Ruby di bawah rantai bersama kaedah seperti yang anda harapkan, juga mengembalikan "ALPHABETSoup".
"abjad". beg. concat ("Soup")
-
Prinsip fleksibiliti: Terdapat pelbagai cara untuk mencapai perkara yang sama, dan juga arahan terbina dalam boleh diubah. Sebagai contoh, apabila menulis pernyataan jika-lain anda boleh menggunakan kata-kata jika dan lain-lain, tetapi anda juga boleh menyelesaikan tugas dengan satu "? ". Kod berikut kedua-duanya melaksanakan tugas yang sama.
-
Versi 1:
jika 3> 4 meletakkan "keadaan itu benar" lagi meletakkan "keadaan adalah palsu" akhir
-
Versi 2:
-
meletakkan 3> 4? keadaan itu palsu ":" keadaan itu benar "
