Ruby on Rails

Ruby Temelleri

Değişkenler, veri tipleri, control flow, metotlar, blocks, procs, lambdas

25 mülakat soruları·
Junior
1

Ruby'de yerel değişken ile instance değişkeni arasındaki fark nedir?

Cevap

Yerel değişken küçük harf veya alt çizgiyle başlar ve yalnızca kendi kapsamı (method veya block) içinde erişilebilir. Instance değişkeni @ ile başlar ve nesnenin tüm method'larından erişilebilir, instance'ın yaşam süresi boyunca varlığını sürdürür. Bu ayrım, Ruby nesnelerinde durum yönetimi için temeldir.

2

Ruby'de bir sabit nasıl tanımlanır ve adlandırma kuralı nedir?

Cevap

Ruby'de bir sabit, büyük harfle başlayan bir ad kullanılarak tanımlanır. Kurala göre sabitler SCREAMING_SNAKE_CASE ile yazılır (örn: MAX_SIZE = 100). Ruby, bir sabit değiştirildiğinde bir warning verir ancak diğer dillerin aksine bunu engellemez.

3

Ruby'de 5 / 2 ifadesinin sonucu nedir ve ondalık bir sonuç nasıl elde edilir?

Cevap

Ruby'de iki tam sayı (Integer) arasındaki bölme bir tam sayı döndürür (5 / 2 = 2). Ondalık bir sonuç elde etmek için operandlardan en az birinin Float olması gerekir: 5.0 / 2 veya 5 / 2.0 veya 5.to_f / 2. Bu kural, birçok dilde bulunan tam sayı bölme ilkesini izler.

4

Ruby'de bir Symbol (:name) ile bir String ("name") arasındaki fark nedir?

5

Ruby'de string interpolasyonu nasıl çalışır?

+22 mülakat soruları

Bir sonraki mülakatın için Ruby on Rails'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla