В справочном разделе документации Apple есть много примеров такого рода вещей:
func runAction(_
action
: SKAction!)
Objective-C «эквивалент» этого:
- (void)runAction:(SKAction *)
action
Меня поражает, что, вероятно, важно, чтобы (в справочнике по Swift) после подчеркивания был пробел, а «действие» было написано курсивом.
Но я не могу понять, что это пытается передать. Так что, возможно, вопрос в том ... есть ли ссылка на условные обозначения, используемые в ссылках?
- вот страница, на которую я ссылаюсь в этой ссылке на использование подчеркивания: https://developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction
Обновить
Swift 3 внес некоторые изменения в то, как имена и параметры параметров функций / методов и метки аргументов используются и именуются. Это имеет последствия для этого вопроса и его ответа. @Rickster делает потрясающую работу, отвечая на другой вопрос о _underscores в функциях, которые проясняют большую часть этого вопроса, здесь: Зачем мне нужны подчеркивания в swift?