0
我是F#的新手,并试图学习如何在F#中使用递归函数。我正在尝试创建自己的功能,并且无法使其正常工作。到目前为止,我设法做到的是获得10个随机数并将其打印出来。我在网上找到的这两部分代码。我想使用排序函数(最终它将是一个排序函数,但我没有要求),并且无法使其工作。我把一个//放在我认为我遇到麻烦的地方。我不知道这是什么功能都可以,但是我我以前写的我只是想玩弄它在使用F#函数时遇到问题
let randomNumberList count =
let rnd = System.Random()
List.init count (fun numbers -> rnd.Next (1, 1000))
let rec printList listx =
match listx with
| head :: tail -> printf "%d " head; printList tail
| [] -> printfn ""
let nonSortedList = randomNumberList 10
printList nonSortedList
let rec sort list =
match list with
| head :: tail -> sort tail
| [] -> 0
sort nonSortedList//I want to send the norSorted list into the sort function
printList nonSortedList//print out results after putting it into the sort function
即使您在发布后发现了您的问题,请不要删除它们的内容。如果他们将来遇到同样的问题,其他人可能会觉得很有帮助。 – Juliet 2011-05-23 15:22:38
为了尝试从我生命的最后5分钟中恢复某些东西,已经将其卷回来了;-) – 2011-05-23 15:23:29