我在这样的函数中有一个泛型:
@import java.util.List;
@(field:List[_], min:Int=1)(f: (_, Int) => Html)
@{
(0 until math.max(if (field.isEmpty) 0 else field.size, min))
.map(i => f(field.get(i),i))
}
当我运行此代码时,我得到了这个真正无用的错误消息:
type mismatch; found : _$1 required: _$2
我不知道这意味着什么,但错误似乎与field.get(i)
一致 - 任何想法如何解决这个问题?
答案 0 :(得分:0)
你的块有两个参数列表:
如果你假设你的字段保持列表中某个类型与第一个参数完全相同的东西应该以f为单位,你可以定义你的函数:
<lang>\<ImageName>.mui