Если аргумент не имеет имени, то вместо его имени ставится нижнее подчеркивание (примером может служить функция print(_:)).
Таким образом, сигнатура goodFunction(_:text:) указывает на функцию с именем goodFunction, которой нужны два аргумента: первый не имеет имени, а второй должен быть передан с именем text.
Пример вызова функции goodFunction(_:text:):
goodFunction(21, text: "Hello!")