我有一个包含未知数量的对象的集合。我想为这些对象中的每一个关联一个标签。我不想用数字标记每个对象,而是用字母标记它们。
例如,第一个对象将被标记为 A,第二个被标记为 B,依此类推。
当我到达 Z 时,下一个对象将被标记为 AA
阿兹?然后是BA,BB,BC。
Z Z?然后是AAA、AAB、AAC等。
我正在使用 Mapbasic(类似于 VBA),但我似乎无法围绕动态解决方案展开工作。我的解决方案假定集合可能会或可能不会超过的最大对象数。
label = pos1 & pos2
一旦 pos2 达到 ASCII“Z”,那么 pos1 将是“A”,而 pos2 将是“A”。但是,如果在“ZZ”之后还有另一个对象,这将失败。
如何克服这种静态解决方案?