有没有一种方法来创建一个阶DSL使我写类似这样的伪代码编码自定义方法签名
编辑:改到斯卡拉伪代码
object AccessProtectedClass extends App{
def protectedMethod(param:String)
permit_if (param.startsWith("asdf") and RAM <= 10) : Int = {
var result = 10
//do something
return result;
}
}
如果由于'permit if'语句而未授予访问权限,应抛出异常。 我需要哪个scala概念?
thx为提示。更改为scala psydo代码 – fmo