Ruby'de yeniyim ve tüm nesnelerin sıfır ve yanlış dışında doğru olduğunu öğrendiğimde şaşırdım. 0 bile doğrudur.
Dilin bu özelliği hakkında güzel bir şey yazabilmenizdir:
if !variable
# do stuff when variable is nil
end
Daha deneyimli Ruby geliştiricileri olan meslektaşlarım, .nil kullanmak yerine bunu seçmem konusunda ısrar ediyorlar. şöyle:
if variable.nil?
# do stuff when variable is nil
end
Bununla birlikte, ikincisinin iki nedenden dolayı daha iyi bir seçenek olduğuna inanıyorum: 1. Bence özellikle nesne her şeyin bir nesne ve mesaj alışverişi olduğu Ruby gibi bir dilde daha nesne odaklı. 2. Benim görüşüme göre, daha az kompakt olsa bile, daha okunabilir.
Burada bir "acemi" hatası mı yapıyorum?