Sobes.tech
Junior — Middle

¿Se puede asignar a una variable un nombre que corresponda al nombre de una función?

sobes.tech AI

Respuesta de la IA

En Swift (iOS), no se puede declarar una variable con el mismo nombre que una función en el mismo ámbito. Esto provocará un conflicto de nombres y un error de compilación, ya que el compilador no podrá determinar de manera inequívoca si el código se refiere a la función o a la variable.

Por ejemplo, el siguiente código generará un error:

func ejemplo() {
    let ejemplo = 5 // Error: conflicto de nombres con la función ejemplo
}

Para evitar esto, usa nombres diferentes para funciones y variables o colócalos en ámbitos diferentes.