54 votes

Dois-je utiliser Unit ou omettre le type de retour pour ma méthode scala ?

Je ne sais pas quelle est la différence entre spécifier Unit comme type de retour de ma méthode scala ou omettre complètement le type de retour. Quelle est la différence?

Quelqu'un peut-il s'il vous plaît conseiller?

14voto

Heiko Seeberger Points 2960

La syntaxe spéciale des procédures (méthodes renvoyant Unit ) était une erreur. Ne l'utilisez pas. C'est déroutant et dangereux pour les débutants avec une formation Java/C(++). Et c'est un traitement spécial inutile. Utilisez toujours le signe égal, avec et sans inférence de type (cette dernière ne doit être utilisée que pour les membres privés) :

 def foo(): Unit = someCodeReturningUnit()

private def bar() = someCodeReturningUnit()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X