Alors, de la même façon, si la lib veut que t'ai accès à Machin, elle aura un getMachin.
Scala a l'air d'être un typage lâche (ou faible? je sais plus l'adjectif...) Les variables n'étant pas typées, c'est le code utilisateur qui est en charge de faire ses checks (les retours sont quelconques, car leur typage est hors contrat): (Double)temperatureIs + 30 devrait être utilisé.
D'ailleurs, l'opérateur new et l'opérateur + sont codés en West. new n'est jamais qu'un appel à la fonction New("ClassName", Parameters) et l'opérateur d'addition, un appel à ResultType operator+(LeftType, RightType); cela se voit facilement en C/C++.
Scala a l'air d'être un typage lâche (ou faible? je sais plus l'adjectif...) Les variables n'étant pas typées, c'est le code utilisateur qui est en charge de faire ses checks (les retours sont quelconques, car leur typage est hors contrat): (Double)temperatureIs + 30 devrait être utilisé.
D'ailleurs, l'opérateur new et l'opérateur + sont codés en West. new n'est jamais qu'un appel à la fonction New("ClassName", Parameters) et l'opérateur d'addition, un appel à ResultType operator+(LeftType, RightType); cela se voit facilement en C/C++.