/ / Funkcia mapy v Swift - rýchle

Funkcia mapy v režime Swift - rýchle

Pracujem s funkciou mapy v Swift. Vidím použitie „$ 0“ a neviem, čo to znamená. Je "$ 0" ukazovateľ na aktuálny prvok poľa?

stringArray = newStringArray.map({"($0)New"})

odpovede:

3 pre odpoveď č. 1

Použil by som ukazovateľ slova, ale myslím, že máte správny nápad map Tu si „vezmete pole a použijeme funkciu na každý prvok v tomto poli. $0 odkazuje na prvý argument funkcie, ktorú „vyvolávate a ktorá je v tomto prípade jediným argumentom.

Anonymný druh funkcií, ktoré odovzdávate na mapu, sa nazýva uzávery. Ak sa pozriete na oficiálnu dokumentáciu spoločnosti Apple o uzávierkach, môže to byť užitočné. Tu je odkaz: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html