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