我试图理解这个概念,但函数式编程的力量在我身上还很弱,所以我不能立即掌握它。我想做的是定义一个可重用的模板函数,它有一些参数,但也有一个Html
body 。
例如,考虑模板中的以下可重用函数:
@myFunction(label: String, labelTarget: String, content: Html) = {
<label for="@labelTarget">@label</label>
<div>@content</div>
}
然后我想按如下方式使用此功能:
...
<h2>My function content below!</h2>
@myFunction("label", "target") {
<span>My additional content used by the function</span>
}
...
我觉得这应该是可行的,但似乎无法弄清楚。有什么帮助吗?