37
Bu video izledim. a
tanımlanmamışsa, neden a = a
nil
olarak değerlendirilir? bunun için bir ödev gördüğündeNeden Ruby'de a = a `` nil`?
a = a # => nil
b = c = q = C# => nil
Bu video izledim. a
tanımlanmamışsa, neden a = a
nil
olarak değerlendirilir? bunun için bir ödev gördüğündeNeden Ruby'de a = a `` nil`?
a = a # => nil
b = c = q = C# => nil
Yakut tercüman nil
ile yerel değişkeni başlatır. Atama ifadesini yürütmeden önce veya atamaya erişilemediğinde bile yerel değişkeni başlatır (aşağıdaki örnekte olduğu gibi). Bu, nil
ile a
kodunuzu başlatır ve daha sonra a = nil
ifadesi sağdaki değeri değerlendirir.
a = 1 if false
a.nil? # => true
ilk atama ifade
yürütülmez amaa
nil
ile başlatılır.