Я использовал для кодирования на javascript и теперь я использую swift, какова альтернатива для объекта javascript с функцией и массивом внутри на swift? Я использую структуру, но я не знаю, как добавить функцию и установить эту функцию впоследствии
У меня есть javascript объект, подобный этому
let person = [
{
name: "john",
age: 40,
children: [
{
name: "joe",
age: 13,
action: () => {
doPlay()
}
},
{
name: "jerry",
age: 8
}
],
action: () => {
doWork()
}
}
]
, и я хочу, чтобы это было в swift У меня уже есть структура, у которой есть это значение
struct person {
var name: String
var age: Int
}
И затем установите это значение с помощью
var persons: [person] = [
person(name: "john", age: 40)
]
, но я не знаю, как добавить туда функции. Вопрос в том, , каково значение на swift с данным javascript объектом?