【问题标题】:Standard ML Recursive Function标准 ML 递归函数
【发布时间】:2011-01-14 09:52:12
【问题描述】:

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

【问题讨论】:

    标签: sml


    【解决方案1】:

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

    【讨论】:

    • 我正在使用一个调用自身的函数。所以基本上这里是函数的sml描述。 xyz: int * deck -> hand * deck.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2016-01-19
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    相关资源
    最近更新 更多