Hlavní navigace

Názor k článku Programovací jazyk Clojure – triky při práci s řetězci od Pavel Tišnovský - To první znamená volání funkce ze jmenného prostoru....

Článek je starý, nové názory již nelze přidávat.

  • 30. 7. 2015 14:53

    Pavel Tišnovský

    To první znamená volání funkce ze jmenného prostoru. To stejné je použito pro volání statických metod - což jsou de facto taky funkce, takže jde napsat třeba:

    (System/exit 1)

    Volání "nestatických" metod (který se předává this) je divočejší, na druhou stranu to pořád odpovídá - voláš funkci nazvanou .něco, které se v prvním parametru předá this představovaný zvenku jménem proměnné. Moc často se to nepoužívá, spíše se volá (doto ...) a nebo se knihovny Javy úplně obchází (což je mnohem čistší ve výsledku).