Согласно этой странице:Не разрешено использовать минусы в списке; «Не соответствует ни одному из объявленных (перегруженных) образцов подписи»
http://tutor.rascal-mpl.org/Rascalopedia/List/List.html
Это, как вы используете недостатки в списках:
cons(1,[2,3]); //should return [1,2,3]
Пытается это в Мошенник консоль:
import List;
cons(1,[2,3]);
дает мне эту ошибку:
|stdin:///|(1,13,<1,1>,<1,14>): The called signature: cons(int, list[int]),
does not match any of the declared (overloaded) signature patterns:
Symbol = cons(Symbol,str,list[Symbol])
Production = cons(Symbol,list[Symbol],set[Attr])
Symbol = cons(Symbol,str,list[Symbol])
Production = cons(Symbol,list[Symbol],set[Attr])
Есть ли какое-то столкновение имен со стандартными импортированными функциями и типами данных?
ли мы ответить на ваш вопрос Гильденстерн? – jurgenv