Arrays swift:数组中的间隔增量

Arrays swift:数组中的间隔增量,arrays,swift,loops,core-data,Arrays,Swift,Loops,Core Data,对于座位表,我有一个由长凳上的座位数组成的房间配置 在元素座椅的计数循环中,我需要根据每个座椅的容量将其分配给已知的座椅 我的座位列表是一个数组。 我的每一个工作台的容量是一个已知变量。Int var 我的长椅也很出名。长凳阵列 假设我的座位是X个,然后我会随机分配每个座位,每次我的座位满了,我怎么分配一个位置给下一个座位 我的问题是如何在循环中每X个座位增加+1 for _ in seatsList { seat?.bench = benchList[i] i += 1

对于座位表,我有一个由长凳上的座位数组成的房间配置

在元素座椅的计数循环中,我需要根据每个座椅的容量将其分配给已知的座椅

我的座位列表是一个数组。 我的每一个工作台的容量是一个已知变量。Int var 我的长椅也很出名。长凳阵列 假设我的座位是X个,然后我会随机分配每个座位,每次我的座位满了,我怎么分配一个位置给下一个座位

我的问题是如何在循环中每X个座位增加+1

for _ in seatsList {
    seat?.bench = benchList[i]
    i += 1
    // My first 5 seats in array of persons belong to benchlist[0]
    //How I can assign my next X seats to benchlist[1] every X seats in my array of seats, again and again until the end of my seatsList.
}
我希望我的解释足够清楚。

您可以在Swift中使用STERID和STERIABLE协议:

从:到:由:

返回从起始值到结束值(但不包括)的序列,按指定的数量步进


可能重复:非常感谢@pkamb,我想它会回答我的问题。我还不知道这个协议。这是如何解决问题的?所有的座位都需要通过一个常规的for循环进行迭代,不是吗?是不是更像是座椅?bench=benchList[i/maxbenchseatscont]?@JustinM我很难理解具体的问题,但循环中每X个座椅都指向步幅。@pkamb,JustinM是对的,座椅需要在主循环中迭代。步幅是答案的一部分。但在这里,它并不能解决问题……stride只涉及到板凳实体。