私はこの1日ほど前に頭を叩いていましたが、何が問題なのかわかりません。私が間違っていることを私に教えてもらうために、新鮮な目をするのは良いことでしょう。freemarkerのシーケンスインデックスの計算
私はfreemarkerで文字列のソートされたシーケンスをループしようとし、新しいシーケンスに格納するために複製を引き出します。重複はユニークではなく、私が望むものです。現在のインデックス付きのアイテムがそれに次のシーケンス内の項目と等しい場合
arrMsdIds[currIndex+1]==itemId
だから、イムチェック:
<#assign dupMessageids = [] />
<#list arrMsdIds as itemId>
<#assign currIndex = itemId?index />
<#if arrMsdIds[(currIndex?number)+1]==itemId>
<#assign dupMessageids = dupMessageids + [itemId] />
</#if>
</#list>
もこの成功せずに表現してみました。しかし、このエラーを取得しています:
次はnullに評価さまたは欠落しています ==> arrMsdIds [(?currIndex数)+1]
は、すべてのヘルプは大のとおり
ありがとうございます。 ?has_nextチェックは確かに問題の解決策でした。 –