有沒有一種方法來創建一個階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