25Fermer27
nitroLe 23/12/2014 à 22:07
flanker (./24) :
quand une méthode n'a pas d'argument (genre toString()), les parenthèses sont facultatives. Du coup, dur de faire la différence entre la méthode x.toString et l'appel à la méthode x.toString…

Ca marche comment alors du coup ? Dans les langages dérivés de ML (comme OCaml ou F#), il n'y a pas de parenthèses dans la syntaxe des appels de fonctions, mais comme il n'est pas possible (à ma connaissance) de créer une fonction qui n'a pas d'argument, ça ne pose pas de problème d'ambiguité. Je suppose que ce n'est pas le cas de Scala (compatibilité Java oblige), du coup t'as une idée de ce que c'est censé faire ?