Предложение дается @AirspeedVelocity очень элегантный способ решить эту проблему, однако если вы хочешь объявить массив, как вы хотите здесь то, что идет не так, вы где объявление дополнительного ненужный массива вокруг ваших данных, объявляя, как показано ниже решает эту проблему:
var jobArray = ["Dog Walker", "Job Description", ["Monday", "Wednesday", "Friday"], "7",
"Babysitter", "Job Description", ["Tuesday", "Wednesday"], "15",
"Leaves Raker", "Job Description", ["Sunday", ""], "10"
]
Однако, чтобы сделали код более читаемым и easie г использовать вы можете добавить скобки и превратить его в кортежах:
var jobArray = [
("Dog Walker", "Job Description", ["Monday", "Wednesday", "Friday"], "7"),
("Babysitter", "Job Description", ["Tuesday", "Wednesday"], "15"),
("Leaves Raker", "Job Description", ["Sunday", ""], "10")
]
И он используется так:
for (name, description, days, salary) in jobArray
{
println(name, description, days, salary)
}
Несколько раз заявить, что массив будет выглядеть первой помощи, а также, в этот случай:
var test = [String(),String(),[String](),String()]
теперь компилятор знает, что ожидать в массиве, а также сообщения об ошибках в случае, если это не так будет полезнее.
Предполагается, что 'пятница' не определена? Какой тип массива вы пытаетесь объявить? – nhgrif
Отредактировано. Все строки – Shades
Ваш код должен работать. Вам нужно указать контекст, в котором вы его используете –