我想编写一个函数,将三个元组的列表作为参数。
我所拥有的并不是通过eval,因为我认为它是以两个整数的元组加上一个int列表来读取它:
fun check_list(tuples : int*int*int list) = so forth and so forth
键入元组列表的正确语法是什么?
答案 0 :(得分:3)
问题在于你的语法。
此int*int*int list
相当于int * int * (int list)
但你的意思是(int * int * int) list
。使用括号应该更清楚。
答案 1 :(得分:-1)
如果你想要一个三个整数的元组,那么你会传递给一个像这样的函数:
fun check_list(a:int,b:int,c:int)=[(a,b,c)];
check_list(1,2,3);
将其插入并试用。我会回[(1,2,3)]。如果我正确理解你的问题。