【发布时间】:2011-01-14 09:52:12
【问题描述】:
我在 sml 中遇到递归问题。基本上,我有一个名为 xyz 的函数,它接收一个 int 和一个甲板(我定义的数据类型)并返回一个手(我定义的数据类型)和甲板(我定义的数据类型)。我遇到的问题是该函数将一个 int 和一个牌组作为输入,所以我想如何返回两种不同的数据类型(手牌和牌组)。
【问题讨论】:
标签: sml
我在 sml 中遇到递归问题。基本上,我有一个名为 xyz 的函数,它接收一个 int 和一个甲板(我定义的数据类型)并返回一个手(我定义的数据类型)和甲板(我定义的数据类型)。我遇到的问题是该函数将一个 int 和一个牌组作为输入,所以我想如何返回两种不同的数据类型(手牌和牌组)。
【问题讨论】:
标签: sml
我不明白这与递归有什么关系。递归是一个调用自身的函数——你只是说一个函数接受一对值并返回一对不同类型的值。要返回一手牌和一副牌,您只需返回一个元组 (yourHand, yourDeck)。
【讨论】: