2016-07-16 4 views
3

베이스 62 인코딩의 경우 62 자의 영숫자가 필요합니다. F # range 연산자는 이에 대한 멋진 약식을 제공합니다.Base62 인코딩 용 범위 연산자

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

이것은 멋지고 간결하지만, 나는 욕심이 많습니다. 한 줄에이 작업을 수행 할 수있는 방법이 있습니까?

답변

2
let alphaNumericCharacters = Array.concat [| [|'0'..'9'|]; [|'A'..'Z'|]; [|'a'..'z'|] |] 
1

let alphaNumericCharacters = ['a'..'z'] @ ['A'..'Z'] @ ['0'..'9'] |> List.toArray

0

하면 재미 당신의 느낌 :

let alphaNumericCharacters = [|Char.MinValue..Char.MaxValue|] |> Array.filter Char.IsLetterOrDigit