Подскажите пожалуйста, как сделать for in , так что бы я мог поставить другие константы?
Цикл по индексу массива
Shady
#1
Shady
#3
Этот метод я пробывал и не получилось(
Не скажешь, как сделать, что бы в цикл for in я вставил все значения?
Jack
#4
На будущее, вставляете код а не скрин)
Полагаю вам что-то такое нужно?
let a = ["a1", "a2", "a3"]
let b = ["b1", "b2", "b3"]
let c = ["c1", "c2", "c3"]
struct ABC {
let a, b, c: String
}
var abcArr = [ABC]()
for i in a.indices {
let abc = ABC(a: a[i], b: b[i], c: c[i])
abcArr.append(abc)
}
print(abcArr)
Shady
#5
Да, спасибо большое))
Учту насчет скрина)
Можешь еще подсказать , если у меня есть фото в ассетах(называются musicans) и я хочу их вставить в musicImage, не подскажешь пожалуйста как сделать?
Jack
#6
Тип такого можно
let a = ["a1", "a2", "a3"]
let b = ["b1", "b2", "b3"]
let c = ["c1", "c2", "c3"]
let imageNames = ["c1", "c2", "c3"]
struct ABC {
let a, b, c: String
let image: UIImage?
}
var abcArr = [ABC]()
for i in a.indices {
let abc = ABC(a: a[i], b: b[i], c: c[i], image: UIImage(named: imageNames[i]))
abcArr.append(abc)
}
print(abcArr)
Либо просто сделайте массив картинок, через литерал или кодогенерацию, если используете ее