【发布时间】:2015-04-23 16:58:59
【问题描述】:
是否有一个功能类似于 Delphi "set" 的 STL 容器,下面的代码取自 DelphiBasics:
type
TDigits = set of '1'..'9'; // Set of numeric digit characters
var
digits : TDigits; // Set variable
myChar : char;
begin
digits := ['2', '4'..'7'];
// Now we can test to see what we have set on:
for myChar := '1' to '9' do
begin
if (myChar In digits) then
DoSomething()
else
DoSomethingElse();
end;
end;
【问题讨论】:
-
投反对票?哇...您至少可以发表评论...我是来学习的。
-
三票赞成“不清楚你在问什么”。除非选民不知道德尔福——在这种情况下他们如何判断? - 这是一个非常明确的问题,有很好的示例代码演示了您想要等效的类型的用法。奇怪。
-
@DavidM:同意,很奇怪。 SO 总体而言是一个很棒的网站,但我认为对声誉的疯狂追逐可能会使决策制定偏向于规模的快速末端。