Uso del operador &&
Swift tiene un operador lógico &&. El operador && es muy útil; recibe dos valores. Por ejemplo, a && b funciona así:
- Se comprueba si
aestrueofalse. - Lo mismo ocurre con
bsiaestrue. Siaesfalse, se devuelvefalse - Se devuelve
truesiaybsontrue, yfalseen caso contrario.
El operador && es equivalente a esta función (no usa atajos, por lo que es más fácil de entender para principiantes):
func and(_ a: Bool, _ b: Bool) -> Bool {
if (a == false) {
return false; // stops function and returns false
}
else if (b == true) { // "a" must be true because it would return otherwise
return true;
} else {
return false;
}
}Por lo tanto, && solo devolverá true para true && true.
Crea una función usando &&.
Ejemplos
and(true, false) ➞ false
and(true, true) ➞ true
and(false, true) ➞ false
and(false, false) ➞ falseNotas
N/A