Posts Tagged ‘condition’

ruby ist nicht von hinten wie von vorne

Tuesday, February 13th, 2007 by Alexander Lang

heute habe ich eine kleine merkwuerdigkeit bei ruby gefunden, man sehe sich mal folgenden code an:

def x
return x if (x = true)
end

def y
if (x = true)
return x
end
end

wie zu erkennen, wird in beiden faellen in der if-bedingung der variable x der wert true zugewiesen. dieser wird dann von der funktion zurueckgegeben. oder? interessanterweise gibt funktion x einfach nur nil zurueck. hab ich was verpasst?