F#太好玩了: type String with 。
成员字符串,RangedStringToArray =。
字符串,拆分(',')。
| > array . map(fun s-> s . Split('-'))。
| > array . collect(fun a->[| uint 32,解析(a.[0])..UInt32,parse(a .[a . Length-1])|])
- > "1-5,36,45,50-53".RangedStringToArray;;
- val it : uint32 [] = [|1u; 2u; 3u; 4u; 5u; 36u; 45u; 50u; 51u; 52u; 53u|]
。
|