1

rascal tutor のこのページでは、マップで定義された削除関数が表示されます。

次のコード行があります。

map[loc, list[str]] compareList = ...;
loc f1=..;
compareList = delete(compareList, f1);

このコードを実行すると、次のエラーが表示されます。 list[&T], int); 条件 = 削除 (シンボル) 条件 = 削除 (シンボル)"

これはrascalのバグですか、それとも何か間違っていますか? 助けてくれてありがとう。

4

1 に答える 1

2

しましたか

import Map;

?

マップの delete() ではなく、リストの delete() を呼び出そうとしているようです。

ところで、これもおそらく動作するはずです:

compareList -= (f1 : []);
于 2013-11-16T23:07:59.363 に答える