Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# Base62编码的范围运算符_F# - Fatal编程技术网

F# Base62编码的范围运算符

F# Base62编码的范围运算符,f#,F#,对于base 62编码,我需要所有62个字母数字字符。F#range操作符提供了一个很好的简写 let alphaNumericCharacters = seq { yield! [|'a'..'z'|] yield! [|'A'..'Z'|] yield! [|'0'..'9'|] } |> Array.ofSeq 这很好,很简洁,但我很贪婪。有一种方法可以在一行中完成吗?让alphaNumericCharacters=[

对于base 62编码,我需要所有62个字母数字字符。F#range操作符提供了一个很好的简写

let alphaNumericCharacters =
    seq {
        yield! [|'a'..'z'|]
        yield! [|'A'..'Z'|]
        yield! [|'0'..'9'|]
    } |> Array.ofSeq

这很好,很简洁,但我很贪婪。有一种方法可以在一行中完成吗?

让alphaNumericCharacters=['a'..'z']@['a'..'z']@['0'..'9']]|>列出来。如果你觉得有趣,那么:

let alphaNumericCharacters = Array.concat [| [|'0'..'9'|]; [|'A'..'Z'|]; [|'a'..'z'|] |]
let alphaNumericCharacters = [|Char.MinValue..Char.MaxValue|] |> Array.filter Char.IsLetterOrDigit