作者:karen_8009 | 来源:互联网 | 2022-12-10 13:42
在F#中,您可以使用范围运算符创建1到10的列表,但是可以使用字母表中的字母来执行相同的操作吗?我一直在寻找一些不同的东西,但没有成功,我不想手动在程序中输入字母.
我正在寻找以下内容:
let list = [ "a" .. "z" ]
我知道我必须以某种方式使用正则表达式,但我找不到很多关于它的信息,它似乎在F#中被称为不同的东西.
1> Chad Gilbert..:
您只需使用单引号来指定字符而不是字符串:
let list = [ 'a' .. 'z' ]
// yields: [a; b; c; ... ]
如果你想让它们成为字符串,你可以在创建`chars`后简单地做一个`List.map`:`let letters = ['a'..'z'] |> List.map string `