Cuando creamos una función podemos indicarle que alguno de los parametros son opcionales, para ello le indicaremos un valor por defecto y con eso ya convertimos el parametro en opcional.
Hay que tener en cuenta que primero hay que definir todos los parametros obligatorios y luego los aleatorios.
Vamos a ver un ejemplo
func sumar(x:int, y:int=1):
return x+y
En esta funcion sumamos dos numeros, si solo pasamos el primer número, solo le sumará 1.
sumar(5, 3) // Devuelve 8
sumar(5) // Devuelve 6
Nivel