Na seção de referência dos documentos da Apple, existem muitas instâncias desse tipo de coisa:
func runAction(_
action
: SKAction!)
O 'Objetivo-C' equivalente 'disso é:
- (void)runAction:(SKAction *)
action
Parece-me que provavelmente é importante que (na referência Swift) exista um espaço após o sublinhado e a "ação" serem escritas em itálico.
Mas não consigo descobrir o que isso está tentando transmitir. Então talvez a pergunta seja ... existe uma referência para as convenções usadas nas referências?
- aqui está a página que estou referenciando nesta referência ao uso de sublinhado: https://developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction
Atualizar
O Swift 3 fez algumas alterações na maneira como os nomes de parâmetros de função / método e os rótulos de argumentos são usados e nomeados. Isso tem implicações sobre esta questão e sua resposta. O @Rickster faz um trabalho incrível ao responder a uma pergunta diferente sobre _underscores em funções que esclarece muito isso aqui: Por que preciso de sublinhados rapidamente?