Saya akan mengatakan "Ya". Seperti "Matz" telah mengatakan sesuatu seperti ini dalam salah satu ceramahnya, "Benda Ruby tidak memiliki tipe." Tidak semuanya tetapi bagian yang ia coba sampaikan kepada kami. Mengapa ada orang yang mengatakan "Semuanya adalah Obyek"? Untuk menambahkan dia berkata "Data memiliki Jenis bukan objek".
Jadi kita bisa menikmati ini.
https://www.youtube.com/watch?v=1l3U1X3z0CE
Tapi Ruby tidak terlalu peduli tentang jenis objek hanya kelasnya. Kami menggunakan kelas bukan tipe. Semua data kemudian memiliki kelas.
12345.class
'my string'.class
Mereka mungkin juga memiliki leluhur
Object.ancestors
Mereka juga memiliki kelas meta tetapi saya akan menghemat detail tentang hal itu.
Setelah Anda mengetahui kelasnya maka Anda akan dapat mencari metode apa yang dapat Anda gunakan untuk itu. Di situlah "tipe data" diperlukan. Jika Anda benar-benar ingin masuk ke detail ...
"The Ruby Object Model"
Ini adalah istilah yang digunakan untuk bagaimana Ruby menangani objek. Semuanya internal sehingga Anda tidak benar-benar melihat banyak dari ini, tetapi senang mengetahui. Tapi itu topik lain.
Iya! Kelas adalah tipe data. Objek memiliki kelas dan data memiliki tipe. Jadi jika Anda tahu tentang basis data maka Anda tahu hanya ada satu set tipe yang terbatas.
teks memblokir angka
isinstance
atau memeriksa tanggapan. Tetapi hanya mengatakan "NOES !!!" tidak benar-benar membantu, kan? Alih-alih mempertimbangkan untuk mendidik.