Книга, которую я в настоящее время чтения на тему Swift развития игры ссылки Swift функции без первого параметра, а вместо этого использует подчеркивание вроде так ....Подчеркивание функций Swift
URLForResource (_, withExtension)
В примерах реального кода знак подчеркивания заменяется значением, но при обращении к этой функции он записывается, как указано выше. Я также видел, как это написано в документации Apple.
Я просто не понимаю, почему подчеркивается. Если это так, как вы ссылаетесь на определенную функцию, то как пользователь должен знать, какое значение стоит вместо подчеркивания?
Я прочитал, что первый параметр в функции не должен иметь внешнее имя, и это нормально, но исключение первого параметра похоже на то, что это вызовет дополнительный шаг, чтобы найти функцию посмотрите, какой параметр должен пройти.
Если бы это было возможно, если бы кто-то мог прояснить это для меня. Спасибо
Просмотрев дубликатные ответы, могу сказать, что на самом деле для этого нет хорошего ответа. Объяснение того, что делает подчеркивание, достаточно прямолинейно, но я действительно еще не нашел причины, ПОЧЕМУ он используется так, когда ссылается на функцию в документации. Я понимаю, что это не внешний параметр, но написание его с подчеркиванием, особенно в документации, просто означает, что вы не можете смотреть на функцию и знать тип первого параметра. И если первый параметр отбрасывается, то зачем его представлять? – ALTVisual