标准ML递归函数

时间:2011-01-14 01:46:09

标签: sml

我在sml中的递归有问题。基本上,我有一个名为xyz的函数,它接受一个int和一个deck(我定义的数据类型)并返回一个hand(我定义的数据类型)和一个deck(我定义的数据类型)。我遇到的问题是该函数将int和deck作为输入,所以我想如何返回两种不同的数据类型(一只手和一副牌)。

1 个答案:

答案 0 :(得分:3)

我不知道这与递归有什么关系。递归是一个调用自身的函数 - 你只需要讨论一个函数,它接受一对值并返回一对不同类型的值。要返回一只手和一副牌,你只需要返回一个元组(yourHand, yourDeck)