cont trad cap 24
This commit is contained in:
parent
76fd328927
commit
23d58901cc
1 changed files with 12 additions and 12 deletions
|
@ -238,34 +238,34 @@ Un buen truco para forzar una conversión de cadena a número es añadir 0 o mul
|
||||||
" devuelve 12
|
" devuelve 12
|
||||||
```
|
```
|
||||||
|
|
||||||
When arithmetic is done against a float in a string, Vim treats it like an integer, not a float:
|
Cuando se realiza una operación aritmética de un flotante con una cadena, Vim lo trata como un entero, no como un número con coma flotante.
|
||||||
|
|
||||||
```
|
```
|
||||||
:echo "12.0 donuts" + 12
|
:echo "12.0 donuts" + 12
|
||||||
" devuelve 24, not 24.0
|
" devuelve 24, no 24.0
|
||||||
```
|
```
|
||||||
|
|
||||||
### Number and String Concatenation
|
### Concatenación de número con una cadena
|
||||||
|
|
||||||
You can coerce a number into a string with a dot operator (`.`):
|
Puedes forzar un número en una cadena con el operador del punto (`.`):
|
||||||
|
|
||||||
```viml
|
```viml
|
||||||
:echo 12 . "donuts"
|
:echo 12 . "donuts"
|
||||||
" devuelve "12donuts"
|
" devuelve "12donuts"
|
||||||
```
|
```
|
||||||
|
|
||||||
The coercion only works with number data type, not float. This won't work:
|
Este forzado solo funciona con tipo de datos de números, no flotantes. Esto no funcionará:
|
||||||
|
|
||||||
```
|
```
|
||||||
:echo 12.0 . "donuts"
|
:echo 12.0 . "donuts"
|
||||||
" does not return "12.0donuts" but throws an error
|
" Esto no devolverá "12.0donuts" si no que lanzará un error
|
||||||
```
|
```
|
||||||
|
|
||||||
### String Conditionals
|
### Condicionales de cadenas
|
||||||
|
|
||||||
Recall that 0 is falsy and all non-0 numbers are truthy. This is also true when using string as conditionals.
|
Recuerda que 0 es tratado como falso y todos los demás números son verdadero. Esto también se cumple cuando estamos utilizando cadenas como condicionales. This is also true when using string as conditionals.
|
||||||
|
|
||||||
In the following if statement, Vim coerces "12donuts" into 12, which is truthy:
|
En la siguiente declaración de un comando *if*, Vim fuerza "12donuts" en 12, lo que se considera verdadero:
|
||||||
|
|
||||||
```viml
|
```viml
|
||||||
:if "12donuts"
|
:if "12donuts"
|
||||||
|
@ -274,16 +274,16 @@ In the following if statement, Vim coerces "12donuts" into 12, which is truthy:
|
||||||
" devuelve "Yum"
|
" devuelve "Yum"
|
||||||
```
|
```
|
||||||
|
|
||||||
On the other hand, this is falsy:
|
Por otra parte, esto es tratado como falso:
|
||||||
|
|
||||||
```viml
|
```viml
|
||||||
:if "donuts12"
|
:if "donuts12"
|
||||||
: echo "Nope"
|
: echo "Nope"
|
||||||
:endif
|
:endif
|
||||||
" rerturns nothing
|
" no devuelve nada
|
||||||
```
|
```
|
||||||
|
|
||||||
Vim coerces "donuts12" into 0, because the first character is not a number.
|
Vim fuerza "donuts12" a 0, porque el primer caracter no es un número.
|
||||||
|
|
||||||
### Double vs Single quotes
|
### Double vs Single quotes
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue