x ||=Wenn Sie sich den Code von A ansehen, interpretieren Sie ihn als "Wenn die Variable X null oder falsch ist, weisen Sie X A zu".
python
number = nil
number ||= 10
number #=> 10
number = 20
number ||= 10
number #=> 20
Ebenso kann n + = 1 auf n = n + 1 erweitert werden
python
number ||= 10
number = number || 10
#Es hat die gleiche Bedeutung.
!! Ist ein negativer Operator Beispiel Wenn Sie schreiben! A. A ist wahr-> falsch falsch oder null-> wahr
!true #=> false
!!true #=> true
!!7 #=> true
!!false #=> false
!!nil #=> false
Anwendungsbeispiel
python
def title_exists?
#Suchen Sie nach Titeln aus Datenbanken usw. (oder null, wenn nicht)
title = find_title
if title
true
else
false
end
end
python
def title_exists?
!!find_title
end
Verweise Eine Einführung in Ruby für diejenigen, die Profis werden wollen