Thread Warum kein $@ statt $! (29 answers)
Opened by rosti at 2014-09-23 13:04

Raubtier
 2015-01-12 10:22
#179177 #179177
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
Hiervon mal was komplett anderes:

Alexandrescu hat für C++ vor einiger Zeit mal einen Typ Expected<T> vorgeschlagen [1]. Das Ding hat im Prinzip nur 2 wichtige Zugriffsmethoden: get() und valid(). Mit valid() kann man feststellen, ob alles gut war, get() liefert das eigentliche Ergebnis. Nun der Trick: wenn ein Fehler aufgetreten ist, wirft get() eine Exception. Man kann also entweder Exceptions werfen lassen oder aber manuell testen, ob ein Fehler aufgetreten ist (und dann gibt es natürlich noch hasException<T>(), die einem sagen kann, ob es denn eine bestimmte Exception war).

Diese Idee finde ich ziemlich gut. Könnte man ja auch mal in Perl implementieren.


[1] z.B. http://channel9.msdn.com/Shows/Going+Deep/C-and-Be...

View full thread Warum kein $@ statt $!