Я знаю, что я могу создать массив с повторяющимися значениями в Swift с помощью:
var myArray = [Int](count: 5, repeatedValue: 0)
Но есть ли способ создать массив с добавочными значениями, такими как [0, 1, 2, 3, 4]
, кроме как сделать такой цикл, как
var myArray = [Int]()
for i in 0 ... 4 {
myArray.append(i)
}
Я знаю, что код довольно простой, удобочитаемый и пуленепробиваемый, но мне кажется, что я должен каким-то образом передать какую-то функцию массиву, создавшему его, чтобы обеспечить увеличенные значения. Это, возможно, не стоило бы расходов на чтение или вычислительно более эффективно, но мне все же интересно.