0

リストを自分の scala ページに渡しています。フォームがあり、リストの最後の要素にいくつかのデフォルト値を設定したいと考えています: 以下のようなもの:

System Name: <input type="text" id="systemSourceName" name="systemSourceName" value="@configs[@configs.size() - 1].systemSourceName" >

しかし、2 番目の @ でエラーがスローされます。

identifier expected but '@' found.

これを行う方法はありますか?

4

2 に答える 2

7
  1. 丸括弧を使用します。角括弧は型パラメーター用です
  2. second は必要ありません@。パーサーは既に scala 式の中にいることを知っています。

Listクラスの組み込みメソッドを使用することをお勧めします。

value="@configs.last.systemSourceName"
于 2012-06-20T06:19:02.893 に答える
3

Scalaはlist[index]を介してではなく、list(index)を介してリスト要素にアクセスします。したがって、以下が機能するはずです。

value="@configs(configs.size - 1).systemSourceName"

より簡単な解決策は

value="@configs.last.systemSourceName"
于 2012-06-20T06:49:20.513 に答える