Apakah kaedah kendiri dalam Ruby?
Apakah kaedah kendiri dalam Ruby?

Video: Apakah kaedah kendiri dalam Ruby?

Video: Apakah kaedah kendiri dalam Ruby?
Video: Model ADDIE 2024, November
Anonim

Kata kunci diri sendiri dalam Ruby memberi anda akses kepada objek semasa - objek yang menerima mesej semasa. Untuk menerangkan: a kaedah menelefon Ruby sebenarnya adalah penghantaran mesej kepada penerima. obj akan bertindak balas kepada meth jika terdapat a kaedah badan yang ditentukan untuknya. Dan di dalam itu kaedah badan, diri sendiri merujuk kepada obj.

Mengenai ini, apakah maksud diri dalam Ruby?

diri Ruby kata kunci (dan tersirat diri sendiri ) diri sendiri ialah kata kunci terpelihara dalam Ruby yang sentiasa merujuk kepada objek, tetapi objek diri sendiri merujuk kepada perubahan yang kerap berdasarkan konteks. Apabila kaedah dipanggil tanpa penerima yang jelas, Ruby menghantar mesej kepada objek yang diberikan kepada diri sendiri kata kunci.

Juga, apakah kaedah hantar dalam Ruby? The kaedah hantar membolehkan anda hantar mesej (panggil a kaedah ) apabila anda tidak akan tahu nama itu kaedah sehingga masa larian. Dalam contoh khusus ini, anda mendapat senarai atribut, mencetak setiap nama atribut serta nilainya. Satu-satunya cara untuk mendapatkan nilai adalah dengan benar-benar memanggil kaedah.

Juga Ketahui, bagaimana anda menggunakan diri dalam Ruby?

Perkataan itu diri sendiri boleh digunakan dalam definisi kaedah kelas untuk memberitahu Ruby bahawa kaedahnya adalah untuk diri sendiri , yang dalam kes ini ialah kelas. Menggunakan diri sendiri di dalam contoh atau kaedah kelas merujuk kepada objek yang sama kaedah dipanggil, iaitu, dan contoh dan kelas masing-masing.

Bagaimanakah anda menentukan kaedah kelas dalam Ruby?

Apa yang biasa kita panggil a kaedah kelas ialah kaedah yang tinggal di kelas tahap. Sebaliknya, contoh kaedah ialah kaedah yang berada pada tahap objek. Dalam delima , kelas adalah juga objek, jadi kaedah awak takrifkan sebagai kaedah kelas hanya wujud dalam objek yang ditakrifkan mereka (yang kelas ) dan tiada tempat lain.

Disyorkan: