拥有,
def test(args: Any*) = args.size
我想根据条件用空参数列表调用它,但要避免 if/else。
我提出了这个解决方案:
test(List("one").filter( _ => condition) : _*)
还有比这更好的方法吗?
有关更多上下文,我正在玩 Play 2.0 scala,并且有这个:
user => Redirect(routes.Application.index).withSession("username" -> user._1).withCookies(
List(Cookie("rememberme", Crypto.sign(user._1) + "-" + user._1)).filter(_ => user._3) : _*)
user._3
rememberme 布尔值在哪里。
如果rememberme 为false,我不想以scala 方式调用withSession 或用空参数列表调用它(不实例化Cookie)。
谢谢你。