1 beğenilme 0 beğenilmeme
2 kez görüntülendi
Ruby kategorisinde Bilge (114k puan) tarafından soruldu
Ruby ternary operatör kullanımı
    

2 Cevaplar

1 beğenilme 0 beğenilmeme
Bilge (114k puan) tarafından cevaplandı
Syntax
result = binaryCondition ? valueReturnedIfTrue : valueReturnedIfFalse;

Not
# Ternary yani üçlü kullanım içinde kod işlenmez.
# Bir fonksiyon ya da bir değişkene atanacak değer döndürür.

    Example
def findMaximum(a, b)
  #if a > b, it returns a, if not it returns b
  return (a > b) ? a : b
end
0 beğenilme 0 beğenilmeme
Bilge (114k puan) tarafından cevaplandı
if_this_is_a_true_value ? then_the_result_is_this : else_it_is_this

puts (if 1 then 2 else 3 end) # => 2

puts 1 ? 2 : 3                # => 2

x = if 1 then 2 else 3 end

puts x                        # => 2
...