Skip to content

Commit

Permalink
Merge pull request elixirschool#90 from roadev/master
Browse files Browse the repository at this point in the history
Updating/fixing grammatical errors at spanish translations
  • Loading branch information
doomspork committed Feb 7, 2016
2 parents ab392e0 + bf798e5 commit a68de48
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 20 deletions.
12 changes: 6 additions & 6 deletions es/lessons/basics/basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ iex> 0x1F

### Coma flotante

En Elixir, los números con coma flotante requieren un decimal despues de al menos un dígito; estos tienen una precisión de 64 bits y soportan `e` para números exponenciales.
En Elixir, los números con coma flotante requieren un decimal después de al menos un dígito; estos tienen una precisión de 64 bits y soportan `e` para números exponenciales.

```elixir
iex> 3.41
Expand All @@ -84,9 +84,9 @@ iex> true
iex> false
```

### Atomos
### Átomos

Un Átomo es una constante cuyo nombre es su valor, si estas familiarizado con Ruby estos son equivalentes a los Símbolos:
Un Átomo es una constante cuyo nombre es su valor, si estás familiarizado con Ruby estos son equivalentes a los Símbolos:

```elixir
iex> :foo
Expand All @@ -95,7 +95,7 @@ iex> :foo == :bar
false
```

NOTA: Booleanos `true` y `false` son tambien los átomos `:true` y `:false` respectivamente.
NOTA: Booleanos `true` y `false` son también los átomos `:true` y `:false` respectivamente.

```elixir
iex> true |> is_atom
Expand All @@ -108,7 +108,7 @@ true

### Cadenas

Las cadenas en Elixir estan codificadas en utf-8 y estan representadas con comillas dobles:
Las cadenas en Elixir están codificadas en utf-8 y están representadas con comillas dobles:

```elixir
iex> "Hello"
Expand All @@ -117,7 +117,7 @@ iex> "dziękuję"
"dziękuję"
```

Las cadenas soportan saltos de linea y secuencias de escape:
Las cadenas soportan saltos de línea y secuencias de escape:

```elixir
iex(9)> "foo
Expand Down
16 changes: 8 additions & 8 deletions es/lessons/basics/collections.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@ Listas, tuplas, listas de palabras clave, mapas, diccionarios y combinadores fun

## Listas

Las listas son simples colleciones de valores, estas pueden incluir múltiples tipos; las listas puede incluir valores no únicos
Las listas son simples colecciones de valores, estas pueden incluir múltiples tipos; las listas puede incluir valores no únicos

```elixir
iex> [3.41, :pie, "Apple"]
[3.41, :pie, "Apple"]
```

Elixir implementa las listas como listas enlazadas. Esto significa que acceder a la longitud de la lista es una operación `O(n)`. Por esta razón, es normalmente mas rápido agregar un elemento al inicio que al final.
Elixir implementa las listas como listas enlazadas. Esto significa que acceder a la longitud de la lista es una operación `O(n)`. Por esta razón, normalmente es más rápido agregar un elemento al inicio que al final.

```elixir
iex> list = [3.41, :pie, "Apple"]
Expand All @@ -42,7 +42,7 @@ iex> list ++ ["Cherry"]

### Concatenación de listas

La concatenation de listas usa el operador `++/2`.
La concatenación de listas usa el operador `++/2`.

```elixir
iex> [1, 2] ++ [3, 4, 1]
Expand All @@ -51,7 +51,7 @@ iex> [1, 2] ++ [3, 4, 1]

### Sustracción de listas

El soporte para sustracción es provisto por el operador `--/2`; es seguro sustraer un valor que no existente:
El soporte para sustracción es provisto por el operador `--/2`; es seguro sustraer un valor que no existe:

```elixir
iex> ["foo", :bar, 42] -- [42, "bar"]
Expand All @@ -69,7 +69,7 @@ iex> tl [3.41, :pie, "Apple"]
[:pie, "Apple"]
```

Ademas de la funciones citadas, puedes usar el operador tuberia `|`; veremos este patrón en futuras lecciones:
Además de la funciones citadas, puedes usar el operador tubería `|`; veremos este patrón en futuras lecciones:

```elixir
iex> [h|t] = [3.41, :pie, "Apple"]
Expand All @@ -89,7 +89,7 @@ iex> {3.41, :pie, "Apple"}
{3.41, :pie, "Apple"}
```

Es común para las tuplas ser usadas como un mecanismo que retorna información adicional de funciones; la utilidad de esto será mas aparante cuando entremos en la coincidencia de patrones:
Es común para las tuplas ser usadas como un mecanismo que retorna información adicional de funciones; la utilidad de esto será mas aparente cuando entremos en la coincidencia de patrones:

```elixir
iex> File.read("path/to/existing/file")
Expand All @@ -112,10 +112,10 @@ iex> [{:foo, "bar"}, {:hello, "world"}]
Las tres características resaltantes de las listas de palabras clave son:

+ Las llaves son átomos.
+ Las llaves estan ordenadas.
+ Las llaves están ordenadas.
+ Las llaves no son únicas.

Por estas razones las listas de palabras clave son comunmente usadas para pasar opciones a funciones.
Por estas razones las listas de palabras clave son comúnmente usadas para pasar opciones a funciones.

## Mapas

Expand Down
8 changes: 4 additions & 4 deletions es/lessons/basics/enum.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Esta lección solo cubrirá un subconjunto de las funciones disponibles, para ve

### all?

Cuando usas `all?`, y muchas de la funciones de `Enum`, proveemos una función para aplicar a los elementos de nuestra colección. En el caso de `all?`, la colección entera debe ser evaluada a `true` en otro caso `false` sera retornado:
Cuando usas `all?`, y muchas de la funciones de `Enum`, proveemos una función para aplicar a los elementos de nuestra colección. En el caso de `all?`, la colección entera debe ser evaluada a `true`, en otro caso `false` será retornado:

```elixir
iex> Enum.all?(["foo", "bar", "hello"], fn(s) -> String.length(s) == 3 end)
Expand All @@ -52,7 +52,7 @@ true

### chunk

Si necesitas romper tu colleción en pequeños grupos, `chunk` es la función que probablemente estas buscando:
Si necesitas romper tu colleción en pequeños grupos, `chunk` es la función que probablemente estás buscando:

```elixir
iex> Enum.chunk([1, 2, 3, 4, 5, 6], 2)
Expand All @@ -63,7 +63,7 @@ Hay algunas opciones para `chunk` pero no vamos a entrar en ellas, revisa [`chun

### chunk_by

Si nececitas agrupar una colección basándose en algo diferente al tamaño, podemos usar la función `chunk_by`:
Si necesitas agrupar una colección basándose en algo diferente al tamaño, podemos usar la función `chunk_by`:

```elixir
iex> Enum.chunk_by(["one", "two", "three", "four", "five"], fn(x) -> String.length(x) end)
Expand Down Expand Up @@ -123,7 +123,7 @@ iex> Enum.reduce([1, 2, 3], fn(x, acc) -> x + acc end)

### sort

Ordenar nuestras colecciones se hace facil con no una sino dos funciones de ordenación. La primera opción disponible para nosotros utiliza el criterio de Elixir para determinar el orden de ordenación:
Ordenar nuestras colecciones se hace fácil con no una sino dos funciones de ordenación. La primera opción disponible para nosotros utiliza el criterio de Elixir para determinar el orden de ordenación:

```elixir
iex> Enum.sort([5, 6, 1, 3, -1, 4])
Expand Down
4 changes: 2 additions & 2 deletions es/lessons/basics/pattern-matching.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ order: 4
lang: es
---

La coincidencia de patrones es una parte poderosa de Elixir, nos permite coincidir valores simple, estructuras de datos, e incluso funciones. En esta lección vamos a comenzar a ver como es usada la coincidencia de patrones.
La coincidencia de patrones es una parte poderosa de Elixir, nos permite coincidir valores simples, estructuras de datos, e incluso funciones. En esta lección vamos a comenzar a ver como es usada la coincidencia de patrones.

## Tabla de Contenidos

Expand All @@ -15,7 +15,7 @@ La coincidencia de patrones es una parte poderosa de Elixir, nos permite coincid

## Operador de coincidencia

¿Estas listo para una bola curva? En Elixir, el operador `=` es actualmente nuestro operador de coincidencia. A través del operador de coincidencia podemos asignar y luego coincidir valores, echemos un vistazo:
¿Estás listo para una bola curva? En Elixir, el operador `=` es actualmente nuestro operador de coincidencia. A través del operador de coincidencia podemos asignar y luego coincidir valores, echemos un vistazo:

```elixir
iex> x = 1
Expand Down

0 comments on commit a68de48

Please sign in to comment.