【发布时间】:2014-12-17 11:16:04
【问题描述】:
我想编写一个函数,将三个元组的列表作为参数。
我没有通过 eval,因为我假设它正在读取它作为两个 int 加上一个 int 列表的元组:
fun check_list(tuples : int*int*int list) = so forth and so forth
输入元组列表的正确语法是什么?
【问题讨论】:
我想编写一个函数,将三个元组的列表作为参数。
我没有通过 eval,因为我假设它正在读取它作为两个 int 加上一个 int 列表的元组:
fun check_list(tuples : int*int*int list) = so forth and so forth
输入元组列表的正确语法是什么?
【问题讨论】:
如果你想要一个由三个整数组成的元组,那么你可以像这样传递给一个函数:
fun check_list(a:int,b:int,c:int)=[(a,b,c)];
check_list(1,2,3);
插入并尝试一下。我将返回 [(1,2,3)]。如果我正确理解您的问题。
【讨论】:
问题出在你的语法上。
这个int*int*int list 等价于int * int * (int list)
但你的意思是(int * int * int) list。括号的使用应该更清楚。
【讨论】: