对于基础62编码,我需要所有62个字母数字字符。F# range操作符对此提供了一个很好的缩写。
let alphaNumericCharacters =
seq {
yield! [|'a'..'z'|]
yield! [|'A'..'Z'|]
yield! [|'0'..'9'|]
} |> Array.ofSeq这句话很好,很简洁,但我很贪婪。有什么办法可以做到这一点吗?
发布于 2016-07-16 17:13:45
let alphaNumericCharacters = Array.concat [| [|'0'..'9'|]; [|'A'..'Z'|]; [|'a'..'z'|] |]发布于 2017-12-30 09:52:12
let alphaNumericCharacters = ['a'..'z'] @ ['A'..'Z'] @ ['0'..'9'] |> List.toArray
发布于 2018-01-01 18:25:48
如果你的感觉很奇怪:
let alphaNumericCharacters = [|Char.MinValue..Char.MaxValue|] |> Array.filter Char.IsLetterOrDigithttps://stackoverflow.com/questions/38413607
复制相似问题