使用1111至6666的元素在F#中创建Set [英] Creating Set in F# with elements from 1111 to 6666
本文介绍了使用1111至6666的元素在F#中创建Set的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在F#中创建一个包含1111至6666元素且没有任何值为0、7或更高值的Set.
How do i create a Set in F# with elements from 1111 to 6666 without any values being 0, 7 or higher.
例如[1111,1112,1113,1114,1115,1116,1121]
我想把它做成一个集合.
E.g. [1111,1112,1113,1114,1115,1116,1121]
I'd like to make it a set.
预先感谢
推荐答案
您可以使用序列理解:
let values = seq {
for i in 1110 .. 10 .. 6660 do
for j in 1 .. 6 do
yield i + j
}
并使用Set.ofSeq
创建一个集合
let s = Set.ofSeq values
这篇关于使用1111至6666的元素在F#中创建Set的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文