当前位置: 首页 > 面试题库 >

在Play2 Scala模板中声明变量

齐飞星
2023-03-14
问题内容

您如何声明和初始化要在Play2 Scala模板中本地使用的变量?

我有这个:

@var title : String = "Home"

在模板的顶部声明,但它给了我这个错误:

illegal start of simple expression """),_display_(Seq[Any](/*3.2*/var)),format.raw/*3.5*/(""" title : String = "Home"

问题答案:
@defining("foo") { title=>
  <div>@title</div>
  ...
}

基本上,您必须包装要使用它的块



 类似资料:
  • 问题内容: 我有以下模板: 并最终以: 有办法吗? 问题答案: 更新资料 我们可以像这样创建指令并调用它 ng-var.directive.ts 通过此指令,我们可以使用以下命令 要么 要么 要么 原始答案 角v4 1)+ + 2)+ + 视图 component.ts 3)如果您不想创建包装器,可以使用 视图 正如@基思在评论中提到的 这在大多数情况下都可以使用,但这不是通用解决方案,因为它依赖

  • 我需要声明一个可以存储不同类型容器的类。也就是说,如果它能处理STD::Bitset和STD::Array就好了。但是,这两个类需要不同的模板参数······是否可能(以及如何)使用模板化模板类和可变模板来声明此类类? 示例(但错误):

  • 模板特化可以被显式声明,这可以作为消除多重实例化的一种方式。例如: #include "MyVector.h" extern template class MyVector<int>; // 消除下面的隐式实例化 // MyVector 类将在“其他地方”被程序员显式实例化 void foo(MyVector<int>& v) { //在这个地方使用vector类型 } 下列代码就是上例

  • 我有一个类模板和一个函数模板定义了一个,它引用要绑定到的模板类型。 我想要的是将< code>make_obj函数声明为< code>friend,这样它可以创建< code>Obj的,但是其他人不能(除了通过copy ctor)。 我尝试了几个朋友声明,包括 和 后者是使< code>make_obj的所有模板实例化成为< code>Obj类的朋友的不太理想的尝试。然而,在这两种情况下,我得到相

  • 本题部分基于加速C++[1]中的练习15-4和那本书中的代码。我想将函数声明为类的朋友,以便它能够访问私有成员。函数被声明为模板,但我不想让所有可能的函数访问私有成员,只允许那些与该类关联的函数访问。 其他文件: 另一个假设的函数可以调用对象的方法,但我希望限制对的私有访问。有没有办法做到这一点,还是我想多了,这种情况在实践中永远不会发生?我应该使用模板专门化吗? [1]Koenig,A.和Moo