ruby ist nicht von hinten wie von vorne
Tuesday, February 13th, 2007 by Alexander Langheute 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?




