Ich bin neu in Scala. Ich habe eine Klasse, die Parameter nimmt wie folgt:Scala schränken Klassenparameter ein
class myClass(val param: Params, val normalizer: Int){..
Ich habe eine Anwendung Methode, die die Klasse mit Standardparameterwerten initialisiert:
def apply(): myClass = new myClass(AnotherClass.getParams, 1000)
Ich möchte den normalizer Parameter beschränken Bau der ermöglichen Objekt nur, wenn Normalizer> 0, und andernfalls eine Ausnahme auslösen. Dies sollte jedoch in allen Fällen geschehen, nicht nur im Standardfall in der Methode apply. Wie ist der richtige Umgang mit dieser Situation?
Danke, im Voraus.
können Sie genauer sein. geht das irgendwo in der Klassendefinition? In diesem Fall, was ist das Verhalten, wenn Normalizer <0? – bzak
Update Antwort mit Beispiel! – Pavel
Ihr zugehöriger Dokumentlink ist ungültig. – bzak