Użyłem funkcji map
w Swift do iteracji na kilka subviews i usuwania ich z superview.Co oznacza to podkreślenie w Swift?
Po aktualizacji ze Swift 1.x do 2.0 Xcode ostrzegł, że wartość zwracana z mapy nie była używana. Więc przypisane jej let x = ...
i mam kolejne ostrzeżenie:
więc niech Xcode naprawić ostrzeżenie dla mnie, a on dał mi to:
_ = self.buttons.map { $0.removeFromSuperview() }
Jakie jest znaczenie podkreślenia , gdy nie jest to związane z parametrem metody? Co to znaczy?
Edit:
wiem, że gdy parametr metoda jest anonimowa, podkreślenia zajmuje ich miejsce. Mówię o podkreśleniu w środku metody. To nie jest część wiadomości.
To pytanie odpowiedziało na to pytanie. http://stackoverflow.com/questions/30876068/what-is-in-swift-telling-me A tutaj http://stackoverflow.com/questions/24437388/whats-the-underscore-representative-of-in-swift -referencje –
Każde inne pytanie dotyczące podkreślenia w Swift omawia przypadek nazwy metody, w której podkreślenie eliminuje potrzebę wewnętrznych i zewnętrznych nazw parametrów. Widzę podkreślenie w środku metody. Kontekstowo, duża różnica. – Moshe
Możliwy duplikat [Co oznacza w tym przypadku podkreślenie?] (Http://stackoverflow.com/questions/32656095/what-does-the-underscore-mean-in-this-case) – Moritz