【发布时间】:2017-04-27 08:32:56
【问题描述】:
假设如下数组:
a = {"a", "b", "c"}
使用a[3],我可以访问c。但是如何使字符串“永远重复”(虽然它仍然只有元素)?示例:
a[4] --will return nil, but I need to to return "a", because 4 is 3 (end of array) + 1 (the element I need).
问题:
如果 a[] 包含 3 个元素,我如何让 a[4] 返回与 a[1] 相同的值?
【问题讨论】:
-
顺便说一句——表不是数组。一个表可能包含一个序列,也可能不包含。您的“由 3 个元素组成”似乎是 sequence length 的一个示例。只要您的表包含一个序列,使用
#t的算法就可以工作。您也可以添加不是正整数的键。添加或删除正整数键时,不要破坏序列。