【发布时间】:2016-12-06 00:04:07
【问题描述】:
我是 Scala 新手。我有一个类,其参数如下:
class myClass(val param: Params, val normalizer: Int){..
我有一个使用默认参数值初始化类的 apply 方法:
def apply(): myClass = new myClass(AnotherClass.getParams, 1000)
我想限制 normalizer 参数以仅在 normalizer > 0 时才允许构造对象,否则抛出异常。但是,这应该在所有情况下都会发生,而不仅仅是在 apply 方法中的默认情况下。处理这种情况的正确方法是什么?
谢谢,提前。
【问题讨论】:
标签: scala