Mengasingkan Metode di Ruby Menggunakan Pemrograman Sederhana

Untuk alias metode atau nama variabel di Ruby adalah membuat nama kedua untuk metode atau variabel. Aliasing dapat digunakan untuk memberikan opsi yang lebih ekspresif kepada pemrogram menggunakan kelas atau untuk membantu mengganti metode dan mengubah perilaku kelas atau objek. Ruby menyediakan fungsionalitas ini dengan kata kunci "alias" dan "alias_method".

Kata kunci alias mengambil dua argumen: nama metode lama dan nama metode baru. Nama-nama metode harus diberikan sebagai label, sebagai lawan dari string. Label digunakan untuk merujuk pada metode dan variabel tanpa merujuknya secara langsung. Jika Anda baru Rubi Programmer, konsep label mungkin tampak aneh, tetapi setiap kali Anda melihat label seperti ": methodname," baca saja sebagai " hal yang disebut methodname. "Contoh berikut mendeklarasikan kelas baru dan membuat alias untuk metode on yang disebut Mulailah.

Mungkin ada saat-saat ketika Anda ingin mengubah perilaku kelas setelah dideklarasikan. Anda bisa alias dan menambahkan metode baru ke kelas yang ada dengan membuat deklarasi kelas kedua yang memiliki nama yang sama dengan deklarasi kelas yang ada. Anda juga dapat menambahkan alias dan metode ke objek individual menggunakan sintaksis yang mirip dengan sintaks kelas bawaan. Perilaku setiap kelas dapat diubah dengan membuat alias untuk metode apa pun dan kemudian membuat metode baru (dengan nama metode asli) yang memanggil metode dengan alias.

instagram viewer

Dalam contoh berikut, kelas gelombang mikro dideklarasikan dan a contoh dibuat. Deklarasi kelas kedua menggunakan metode alias untuk mengubah perilaku metode "on" untuk menambahkan pesan peringatan. Deklarasi kelas ketiga digunakan untuk mengubah perilaku instance microwave spesifik untuk menambahkan peringatan yang lebih keras. Saat aliasing metode beberapa kali, pastikan untuk menggunakan nama metode yang berbeda untuk menyimpan metode yang lama.

instagram story viewer