Video: Web Scraping with Nokogirl/Kimono by Robert Krabek 2025
Bahasa pengaturcaraan, seperti Ruby, menjejaki pelbagai jenis data yang mungkin anda ingin bekerjasama dalam suatu program. Bagi setiap jenis data, bahasa akan sering memberikan keupayaan yang biasa dan unik untuk memanipulasi data tersebut.
Dalam Ruby, nombor adalah jenis data. Anda boleh melakukan pelbagai perkara dengan nombor, termasuk melakukan operasi aritmetik yang biasa pada mereka.
Surat, juga dikenali sebagai aksara, adalah satu lagi jenis data dalam Ruby. Ruby boleh berfungsi dengan aksara individu atau koleksi aksara (seperti kata atau ayat). Ruby, seperti banyak bahasa pengaturcaraan, memanggil koleksi ini rentetan.
Karakter, dan rentetan yang mengandungi aksara, boleh mewakili lebih daripada abjad standard (A hingga Z). Watak boleh menjadi simbol yang boleh dilihat pada papan kekunci anda, dan banyak yang tidak kelihatan secara langsung (termasuk perkara seperti ruang, tab, dan simbol khas lain).
Ini dapat mengelirukan, kerana itu bermakna watak "3" dan nombor 3 kelihatan sama. Bagaimanakah Ruby memberitahu mereka?
Perhatikan tanda petikan dalam perenggan yang terakhir. Ruby mengingati bahawa anda menggunakan tanda petikan apabila ia mengulangi hasilnya:
2. 2. 2: 004> "3" => "3" 2. 2. 2: 005> 3 => 3
Dalam Ruby, jika anda ingin merujuk kepada aksara, tidak kira apa itu, letakkannya di antara tanda petikan. Jika anda maksudkan nombor sebenar, anda hanya menulis digit nombor itu tanpa tanda petikan. Cuba ini:
2. 2. 2: 001> "hello" => "hello" 2. 2. 2: 002> "1000" => "1000" 2. 2. 2: 003> 1000 => 1000
halo ", adalah perkataan Inggeris biasa dan merupakan rentetan. Item kedua, "1000", adalah rentetan yang mewakili seribu. Dan item ketiga, 1000, adalah nombor sebenar.
Di sebalik tabir, Ruby menjejaki perbezaan antara objek yang dihasilkan dan membolehkan pelbagai jenis ciri yang berkuasa bergantung pada jenis data itu.
Dalam program anda, anda menggunakan petikan lurus (""), dan jika anda menggunakan IRB atau editor pengaturcaraan seperti Atom, anda harus baik-baik saja. Sekiranya anda mendapat ralat apabila menggunakan rentetan, anda boleh menggunakan sebutan tipografi , juga dikenali sebagai sebutan keriting . Ini mungkin kerana anda menggunakan pemproses kata (seperti Microsoft Word) untuk menulis kod, dan Ruby mungkin keliru.
