哪种检查参数的办法更好一些呢?
資深大佬 : iseki 6
fun a( @KtCheckStr(expr = "it.trim().isNotBlank()", reason = "mustn't be blank") arg: String ){ // 在我的计划中,上面那个表达式不通过,出错信息可以自动包含参数的名字呢 // 但是这么写好像非常难看的感觉 // do something } fun a(arg: String){ checkParameter{ check(arg.trim().isNotBlank()){ "arg mustn't be blank" } // 这就尴尬了,因为我拿不到出错的参数的名字,所以我没法自动把参数名字补在异常信息里 } }
大佬有話說 (0)