问题很简单。
如何在SML中使用索引变量访问元组?
val index = 5;
val tuple1 = (1,2,3,4,5,6,7,8,9,10);
val correctValue = #index tuple1 ??
我希望有人能够提供帮助。
提前致谢!
不存在接受整数值和元组并从元组中提取该元素的函数。当然还有#1
, #2
, ... 函数,但这些函数不采用整数参数。也就是说,“函数”的名称是#5
,这不是函数#
应用于该值5
。因此,您不能替换该名称index
而不是5
.
如果您事先不知道您想要的元素将位于元组中的哪个位置,则您可能以不符合预期的方式使用它们。
您可能需要一个值列表,其中'a list
类型更自然。然后您可以访问n
th 元素使用List.nth
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)