Improve spanish translation for ruby guide (#29041)

This commit is contained in:
Ignacio Capuccio
2019-08-13 11:05:44 -03:00
committed by Randell Dawson
parent f897a5e156
commit 912ef26dc4

View File

@ -4,7 +4,7 @@ localeTitle: Verdadero, falso y nulo
---
# Verdadero, falso y nulo
`true` , `false` y `nil` son tipos de datos incorporados especiales en Ruby. Cada una de estas palabras clave se evalúa como un objeto que es la única instancia de su clase respectiva.
`true` , `false` y `nil` son tipos de datos especiales incorporados en Ruby. Cada una de estas palabras clave se evalúa como un objeto que es la única instancia de su respectiva clase.
```ruby
true.class
@ -15,29 +15,42 @@ true.class
=> NilClass
```
`true` y `false` son los valores booleanos nativos de Ruby. Un booleano es un valor que solo puede ser uno de dos valores posibles: verdadero o no verdadero. El objecto `true` representa verdad, mientras que `false` representa lo opuesto. Puedes asignar variables a `true` / `false`, pasarlos por metodos y usarlos como lo harias con otros objecto (como numbers, Strings, Arrays, Hashes).
`true` y `false` son valores booleanos nativos de Ruby. Un valor booleano es aquel que solo puede ser uno de dos posibles valores: verdadero o no verdadero. El objeto `true` representa verdad, mientras que `false` representa lo contrario. Puedes asignar variables con `true` / `false`, pasarlos como parámetro a métodos, y en general usarlos de la misma forma que harías con otros objetos (como Numbers, Strings, Arrays, Hashes).
`nil` Es un valor especial que indica la ausencia de un valor: es la forma en la que ruby se refiere a "nada". Un ejemplo donde puedes encontrar el objecto `nil` es cuando preguntas por algo que no existe o no puede ser encontrado:
`nil` es un valor especial que indica la ausencia de valor: es la forma de Ruby de referirse a "nada". Un ejemplo de cuando te encontrarás con el objeto `nil` es cuando preguntas por algo que no existe o que no se pudo encontrar:
```rubí
```ruby
sombreros = ["beret", "sombrero", "beanie", "fez", "flatcap"]
sombreros = ["boina", "sombrero", "gorro", "fez", "gorra plana"]
sombreros[0] => "boina" # el sombrero en el índice 0 sombreros [2] => "gorro" # el sombrero en el índice 2 sombreros [4] => "gorra plana" # el sombrero en el índice 4 sombreros [5] => nil # no hay sombrero en el índice 5, el índice 5 no tiene nada (nulo)
```
Zero no es nada (es un numero, que es algo). Igualmente, strings vacios, arrays, and hashes no son nada (ellos son objectos, que están vacios). puedes llamar el metodo `nil?` para comprobar si un objecto es nulo.
```rubí
0.nil? => false
"".nil? => false
[].nil? => false
{}.nil? => false
nil.nil? => true
# del ejemplo de arriba
gorras[5].nil? => true
sombreros[0]
=> "beret" # el sombrero para el índice 0
sombreros[2]
=> "beanie" # el sombrero para el índice 2
sombreros[4]
=> "flatcap" # el sombrero para el índice 4
sombreros[5]
=> nil # no hay sombrero para el índice 5, índice 5 contiene nada (nulo)
```
Cada objeto en Ruby tiene un valor booleano, lo que significa que se considera verdadero o falso en un contexto booleano. Aquellos considerados verdaderos en este contexto son "sinceros" y aquellos considerados falsos son "falsey". En Ruby, _solo_ `false` y `nil` son "falsey", todo lo demás es "veraz".
Cero no es nulo (es un número, lo cual es algo). Del mismo modo, Strings, Arrays, y Hashes vacíos no son nulos (son objetos, que resultan estar vacíos). Puedes llamar al método `nil?` para chequear si un objeto es nulo.
```ruby
0.nil?
=> false
"".nil?
=> false
[].nil?
=> false
{}.nil?
=> false
nil.nil?
=> true
# del ejemplo de arriba
hats[5].nil?
=> true
```
Cada objeto en Ruby tiene un valor booleano, lo que significa que se considera verdadero o falso en un contexto booleano. Aquellos considerados verdaderos en este contexto son "truthy", mientras que aquellos considerados falsos son "falsey". En Ruby, <em>solo</em> `false` y `nil` son "falsey". Todo lo demás es "truthy".
### Otros recursos