Ruby on Rails

Dasar-Dasar Ruby

Variabel, tipe data, control flow, method, blocks, procs, lambdas

25 pertanyaan wawancaraยท
Junior
1

Apa perbedaan antara variabel lokal dan variabel instance di Ruby?

Jawaban

Variabel lokal dimulai dengan huruf kecil atau underscore dan hanya dapat diakses dalam scope-nya (method atau block). Variabel instance dimulai dengan @ dan dapat diakses di semua method objek, bertahan sepanjang masa hidup instance. Perbedaan ini sangat penting untuk pengelolaan state pada objek Ruby.

2

Bagaimana cara mendeklarasikan konstanta di Ruby dan apa konvensi penamaannya?

Jawaban

Di Ruby, sebuah konstanta dideklarasikan menggunakan nama yang dimulai dengan huruf kapital. Berdasarkan konvensi, konstanta ditulis dalam SCREAMING_SNAKE_CASE (mis: MAX_SIZE = 100). Ruby menampilkan warning jika sebuah konstanta diubah, tetapi tidak mencegahnya tidak seperti bahasa lain.

3

Apa hasil dari ekspresi 5 / 2 di Ruby dan bagaimana cara mendapatkan hasil desimal?

Jawaban

Di Ruby, pembagian antara dua bilangan bulat (Integer) menghasilkan bilangan bulat (5 / 2 = 2). Untuk mendapatkan hasil desimal, setidaknya salah satu operand harus berupa Float: 5.0 / 2 atau 5 / 2.0 atau 5.to_f / 2. Aturan ini mengikuti prinsip pembagian bilangan bulat yang ada di banyak bahasa.

4

Apa perbedaan antara Symbol (:name) dan String ("name") di Ruby?

5

Bagaimana cara kerja interpolasi string di Ruby?

+22 pertanyaan wawancara

Kuasai Ruby on Rails untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis