Я работаю с функцией отображения в Swift. Я вижу использование «$ 0» и не знаю, что это значит. Является ли «$ 0» указателем на текущий элемент массива?Карта Функция в Swift
stringArray = newStringArray.map({"\($0)New"})
Я работаю с функцией отображения в Swift. Я вижу использование «$ 0» и не знаю, что это значит. Является ли «$ 0» указателем на текущий элемент массива?Карта Функция в Swift
stringArray = newStringArray.map({"\($0)New"})
Я бы не использовал указатель на слово, но я думаю, что у вас есть правильная идея. Когда вы используете map
здесь, вы берете массив и применяете функцию к каждому элементу этого массива. Здесь функция принимает один аргумент (строка) и выводит другую строку. $0
относится к первому аргументу функции, которую вы вызываете, которая в этом случае является единственным аргументом.
Анонимный вид функций, которые вы передаете на карте, называется закрытием. Если посмотреть официальную документацию Apple на закрытие, это может быть полезно! Вот ссылка: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html