Quelles sont Scala standard exceptions?
Quelles sont les communes les exceptions standard de Scala?
Je suis particulièrement intéressé par la façon dont est .Net NotImplementedException
équivalent appelé?
Mise à JOUR: la réponse sur La NotImplementedException
semble être
org.apache.commons.lang.NotImplementedException
OriginalL'auteur Ivan | 2011-10-12
Vous devez vous connecter pour publier un commentaire.
Presque rien:
Le reste provient de Java, qui couvrent à peu près tous les coins. Il pose la question de ce que ces Scala méthodes jeter sur d'autres plates-formes, n'est-ce pas?
OriginalL'auteur Daniel C. Sobral
La
NotImplementedException
est actuellement envisagées pour le Scala 2.10, probablement. Voir ce fil.UnsupportedOperationException
bien sûr, n'est pas envisagée pour le Scala 2.10. Il a fait partie de la bibliothèque Java pour un long moment. Le fil est d'environ ajout d'un conveniece méthode qu'il se lève à Predef.Tout d'abord, UnsupportedOperationException et NotImplementedException moyenne choses totalement différentes et les deux sont nécessaires (j'ai utilisé tous les deux activement dans les projets C# de la mine). Et la question est de savoir quoi utiliser aujourd'hui, en Scala 2.9.1? - Je l'utiliser pour définir une classe, puis l'appliquer, la méthode par méthode, à l'aide de "throw new NotImplementedException()" n'est pas encore mis en œuvre des méthodes d'organes et de la compilation du projet de nombreuses fois avant de me mettre en œuvre tout. Mais en Scala, il semble que j'ai à mettre en œuvre toutes les fonctions par la restitution d'une partie des données factices - ce qui peut causer des bugs et il est tout simplement ennuyeux.
Comme de 2.10,
???
a été ajouté àPredef
. Vous pouvez maintenant écrire le code commeclass Thing { def getThing = ??? }
. L'appel degetThing
va augmenterscala.NotImplementedError
avec le message "une mise en œuvre est manquant".OriginalL'auteur axel22
Vous pouvez simplement utiliser quelle que soit la valeur par défaut existe déjà en Java. Scala n'a pas vraiment d'ajouter quoi que ce soit à la norme exceptions en Java.
OriginalL'auteur Kim Stebel