Skip to content

Fix wrong naming in variables and method #3007

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions _es/tour/named-arguments.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,24 @@ previous-page: default-parameter-values

En la invocación de métodos y funciones se puede usar el nombre de las variables explícitamente en la llamada, de la siguiente manera:

def imprimirNombre(nombre:String, apellido:String) = {
def imprimirNombre(nombre: String, apellido: String) = {
println(nombre + " " + apellido)
}

imprimirNombre("John","Smith")
// Imprime "John Smith"
imprimirNombre(first = "John",last = "Smith")
imprimirNombre(nombre = "John", apellido = "Smith")
// Imprime "John Smith"
imprimirNombre(last = "Smith",first = "John")
imprimirNombre(apellido = "Smith", nombre = "John")
// Imprime "John Smith"

Note que una vez que se utilizan parámetros nombrados en la llamada, el orden no importa, mientras todos los parámetros sean nombrados. Esta característica funciona bien en conjunción con valores de parámetros por defecto:

def imprimirNombre(nombre:String = "John", apellido:String = "Smith") = {
def imprimirNombre(nombre: String = "John", apellido: String = "Smith") = {
println(nombre + " " + apellido)
}

printName(apellido = "Jones")
imprimirNombre(apellido = "Jones")
// Imprime "John Jones"

language: es
Expand Down
2 changes: 1 addition & 1 deletion _es/tour/unified-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ A diferencia de Java, todos los valores en Scala son objetos (incluyendo valores
## Jerarquía de clases en Scala ##

La superclase de todas las clases, `scala.Any`, tiene dos subclases directas, `scala.AnyVal` y `scala.AnyRef` que representan dos mundos de clases muy distintos: clases para valores y clases para referencias. Todas las clases para valores están predefinidas; se corresponden con los tipos primitivos de los lenguajes tipo Java. Todas las otras clases definen tipos referenciables. Las clases definidas por el usuario son definidas como tipos referenciables por defecto, es decir, siempre (indirectamente) extienden de `scala.AnyRef`. Toda clase definida por usuario en Scala extiende implicitamente el trait `scala.ScalaObject`. Clases pertenecientes a la infraestructura en la cual Scala esté corriendo (ejemplo, el ambiente de ejecución de Java) no extienden de `scala.ScalaObject`. Si Scala es usado en el contexto de un ambiente de ejecución de Java, entonces `scala.AnyRef` corresponde a `java.lang.Object`.
Por favor note que el diagrama superior también muestra conversiones implícitas llamadas viestas entre las clases para valores.
Por favor note que el diagrama superior también muestra conversiones implícitas llamadas vistas entre las clases para valores.

Aquí se muestra un ejemplo que demuestra que tanto valores numéricos, de caracteres, buleanos y funciones son objetos, tal como cualquier otro objeto:

Expand Down