From 912ef26dc4a827d9310f6640973ca01d033795f0 Mon Sep 17 00:00:00 2001 From: Ignacio Capuccio Date: Tue, 13 Aug 2019 11:05:44 -0300 Subject: [PATCH] Improve spanish translation for ruby guide (#29041) --- guide/spanish/ruby/true-false-nil/index.md | 51 ++++++++++++++-------- 1 file changed, 32 insertions(+), 19 deletions(-) diff --git a/guide/spanish/ruby/true-false-nil/index.md b/guide/spanish/ruby/true-false-nil/index.md index 3ff0156003..207b874f64 100644 --- a/guide/spanish/ruby/true-false-nil/index.md +++ b/guide/spanish/ruby/true-false-nil/index.md @@ -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, solo `false` y `nil` son "falsey". Todo lo demás es "truthy". ### Otros recursos