Есть ли способ сгенерировать строку в FsCheck, выбрав только один элемент из каждого списка строк и затем объединив результат?
Я просто полностью застрял и не могу понять это. Я просмотрел документы и github для чего-то подобного. И большую часть информации о FsCheck я прочитал на сайте FSharpForFunAndProfit.
Это что-то вроде того, о чем я бы подумал:
let rand = System.Random()
let randInt max = rand.Next(0, max)
let selectLetter (string: string) =
let whichLettersIndex = String.length string |> randInt
string.Substring(whichLettersIndex, 1)
let generateOddlySpelledWord listOfStrings =
List.map selectLetter listOfStrings
|> String.concat ""
let usingGenerateOddlySpelledWord =
generateOddlySpelledWord ["zZ"; "oO0Ò"; "eEê"]
Это должно сгенерировать что-то вроде «Z0ê» или «zÒE».
string seq
, а затем применитеGen.elements
. - person Mauricio Scheffer   schedule 01.03.2015