2011-01-14 55 views
0

我遇到了sml中的遞歸問題。基本上,我有一個名爲xyz的函數,它接受一個int和一個deck(我定義的數據類型)並返回一個手形(我定義的數據類型)和一個deck(我定義的數據類型)。我遇到的問題是該函數需要輸入一個int和一個套牌,所以我想如何返回兩種不同的數據類型(一手牌和一個套牌)。標準ML遞歸函數

回答

2

我不明白這與遞歸有什麼關係。遞歸是一個調用自身的函數 - 你只是談論一個函數,它取一對值並返回一對不同類型的值。要返回一個牌和一個牌組,你只需返回一個元組(yourHand, yourDeck)

+0

我正在使用自己調用的函數。所以基本上這裏是函數的sml描述。 xyz:int * deck - > hand * deck。 – user575134 2011-01-14 02:51:31