cont trad cap 25

This commit is contained in:
Victorhck 2021-04-12 12:18:29 +02:00 committed by GitHub
parent 16e9b1580d
commit b9e1dbda79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -198,7 +198,7 @@ let &background = strftime("%H") < 18 ? "light" : "dark"
`&background` es la opción de `'background'` en Vim. `strftime("%H")` devuelve la hora actual. Si todavía no son las 6 PM, utiliza un fondo claro. De lo contrario, utilizará un fondo oscuro. `&background` es la opción de `'background'` en Vim. `strftime("%H")` devuelve la hora actual. Si todavía no son las 6 PM, utiliza un fondo claro. De lo contrario, utilizará un fondo oscuro.
## Or ## Or (O)
El "or" lógico (`||`) funciona como en la mayoría de lenguajes de programación. El "or" lógico (`||`) funciona como en la mayoría de lenguajes de programación.
@ -242,19 +242,18 @@ echo dos_docenas || una_docena
Ten en cuenta que `dos_docena` no se ha definido nunca. La expresión `una_docena || dos_docenas` no muestra ningún error porque `una_docena` es evaluada primero y encuentra que es verdadera, por lo que Vim ya no evalua `dos_docenas`. Ten en cuenta que `dos_docena` no se ha definido nunca. La expresión `una_docena || dos_docenas` no muestra ningún error porque `una_docena` es evaluada primero y encuentra que es verdadera, por lo que Vim ya no evalua `dos_docenas`.
## And ## And (Y)
The logical "and" (`&&`) is the complement of the logical or. El "and" lógico (`&&`) es el complemento del "o" lógico.
``` ```
{Falsy Expression} && {Falsy Expression} false {Expresión falsa} && {Expresión falsa} false
{Falsy expression} && {Truthy expression} false {Expresión falsa} && {Expresión verdadera} false
{Truthy Expression} && {Falsy Expression} false {Expresión verdadera} && {Expresión falsa} false
{Truthy expression} && {Truthy expression} true {Expresión verdadera} && {Expresión verdadera} true
``` ```
For example: Por ejemplo:
``` ```
echo 0 && 0 echo 0 && 0
" devuelve 0 " devuelve 0
@ -263,20 +262,20 @@ echo 0 && 10
" devuelve 0 " devuelve 0
``` ```
Unlike "or", "and" will evaluate the subsequent expression after it reaches the first falsy expression. It will continue to evaluate the subsequent truthy expressions until the end or when it sees the first falsy expression. A diferencia del "or", "and" evaluará la expresión siguiente después de obtener la primera expresión como falsa. Continuará evaluando la siguiente expresión verdadera hasta el final o si ve que la primera expresión es falsa.
``` ```
let one_dozen = 12 let una_docena = 12
echo one_dozen && 10 echo una_docena && 10
" devuelve 1 " devuelve 1
echo one_dozen && v:false echo una_docena && v:false
" devuelve 0 " devuelve 0
echo one_dozen && two_dozen echo una_docena && dos_docenas
" devuelve error " devuelve error
echo exists("one_dozen") && one_dozen == 12 echo exists("una_docena") && una_docena == 12
" devuelve 1 " devuelve 1
``` ```