Soalan pertama:
to_s hendaklah kaedah sedia ada secara meluas, dan to_str hendaklah String atau kaedah yang hanya ada beberapa kelas sahaja. Ruby mempunyai banyak kaedah, https://ruby-china.org/topics/25311.
Soalan kedua:
Jenis pemeriksaan pemulangan ialah rentetan, yang mengembalikan rentetan yang memaparkan objek semasa dengan cara yang boleh dibaca. nil.inpsect mengembalikan "nil" kerana ia mengembalikan "nil" Lihat sahaja dokumen NilClass#inspect untuk mengetahui.
Isu perlu ditunjukkan di sini, iaitu, nil dalam Ruby berbeza daripada null dalam bahasa lain nil ialah objek (bukan kelas, ia adalah objek kelas NilClass). , objek ini digunakan dalam Ruby untuk mewakili yang tidak lain hanyalah objek.
Soalan pertama:
to_s hendaklah kaedah sedia ada secara meluas, dan to_str hendaklah String atau kaedah yang hanya ada beberapa kelas sahaja. Ruby mempunyai banyak kaedah, https://ruby-china.org/topics/25311.
Soalan kedua:
Jenis pemeriksaan pemulangan ialah rentetan, yang mengembalikan rentetan yang memaparkan objek semasa dengan cara yang boleh dibaca. nil.inpsect mengembalikan
"nil"
kerana ia mengembalikan"nil"
Lihat sahaja dokumen NilClass#inspect untuk mengetahui.Isu perlu ditunjukkan di sini, iaitu,
nil
dalam Ruby berbeza daripadanull
dalam bahasa lainnil
ialah objek (bukan kelas, ia adalah objek kelas NilClass). , objek ini digunakan dalam Ruby untuk mewakili yang tidak lain hanyalah objek.