gpt4 book ai didi

ios - 移动 Swift 数组

转载 作者:搜寻专家 更新时间:2023-10-31 08:10:56 27 4
gpt4 key购买 nike

颜色数组

let colorArray = [
UIColor.redColor(),
UIColor.orangeColor(),
UIColor.yellowColor(),
UIColor.greenColor(),
UIColor.blueColor()
]

目标是移动数组:

  1. 从不同的颜色开始。
  2. 保持颜色的循环顺序。

示例#1

如果我们想从橙色(原始数组中索引为 1 的颜色)开始,数组将如下所示:

let colorArray = [
UIColor.orangeColor(),
UIColor.yellowColor(),
UIColor.greenColor(),
UIColor.blueColor(),
UIColor.redColor(),
]

示例#2

如果我们想从绿色(原始数组中索引 3 处的颜色)开始,数组将如下所示:

let colorArray = [
UIColor.greenColor(),
UIColor.blueColor(),
UIColor.redColor(),
UIColor.orangeColor(),
UIColor.yellowColor()
]

最佳答案

我知道这可能会迟到。但是旋转或移动数组的最简单方法是

func shifter(shiftIndex: Int) {
let strArr: [String] = ["a","b","c","d"]
var newArr = strArr[shiftIndex..<strArr.count]
newArr += strArr[0..<shiftIndex]
println(newArr) }

shifter(2) //[c, d, a, b] you can modify the function to take array as input

关于ios - 移动 Swift 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com