【发布时间】:2011-07-09 02:06:52
【问题描述】:
如果我有一个我知道包含单个元素的 Set,那么提取它的最佳方法是什么?我能想到的最好的就是这个,但感觉不是很时髦:
set = [1] as Set
e = set.toList()[0]
assert e == 1
如果我正在处理一个列表,我有很多很好的方法来获取元素,但似乎都不适用于 Sets:
def list = [1]
e = list[0]
(e) = list
e = list.head()
【问题讨论】:
-
“时髦的感觉”是一个非常主观的东西。如果我正在编写代码,我会对
set.toList().first()感到满意。 :-)