【发布时间】:2021-02-11 22:35:45
【问题描述】:
我一直在尝试在 F# 中创建一个简单的纸牌游戏,我使用 system.Random 创建了一个简单的随机函数。
type card = int
type deck = card list
let rand : int -> int = let rnd = System.Random ()
in fun n -> rnd.Next (0 , n )
但是我的问题是我不知道如何使用 rand 函数创建一个随机播放功能的牌组 -> 牌组。
需要任何帮助。
【问题讨论】:
-
另外,如果每次都构造一个新的
Random,后续的Random对象可能会产生相同的结果。请参阅:Random number generator only generating one random number 和 Is C# Random Number Generator thread safe?。您需要将这些答案翻译成 f#。
标签: arraylist random f# shuffle