PlayFramework-返回布尔值的旋转功能



使用playframework,在我的旋转模板中,给定我有一个函数 canBeDone(List, List),我如何声明和使用此函数,以返回布尔值?

这个想法是我有一些代码

@if(canBeDone(list1, list2){
    ...
} ...

并像这样宣布这一点(在我的旋转模板的顶部):

@canBeDone(list1: List, list2:List) = { 
   ... 
}

但是,当我运行这个错误时,我会收到此错误:

type mismatch; found : play.twirl.api.HtmlFormat.Appendable (which expands to) play.twirl.api.Html required: Boolean

如何解决此问题?

ah。

事实证明,我需要声明纯Scala函数 - 这意味着我需要使用第二个"@"符号。

所以我的代码现在看起来像这样(调用代码相同):

@canBeDone(list1: List, list2:List) = @{ 
    ... 
}

注意第一行中的第二个"@"(右开头括号?)〜这使该功能成为纯净的scala调用。使用它,我将获得一个玻尔值。是的。

最新更新