使用1111到6666之间的元素在F#中创建Set

ale*_*son -2 f# set sequence

如何使用1111到6666之间的元素在F#中创建一个Set,而没有任何值为0,7或更高.

例如,[1111,1112,1113,1114,1115,1116,1121] 我想使它成为一个集.

提前致谢

Lee*_*Lee 6

您可以使用序列理解:

let values = seq {
    for i in 1110 .. 10 .. 6660 do
      for j in 1 .. 6 do
        yield i + j
    }
Run Code Online (Sandbox Code Playgroud)

并使用Set.ofSeq例如创建一个集合

let s = Set.ofSeq values
Run Code Online (Sandbox Code Playgroud)