Usando o operador &&
Swift tem um operador lógico &&. O operador && é muito útil; ele recebe dois valores. Por exemplo, a && b funciona assim:
aé verificado para saber se étrueoufalse.- O mesmo acontece com
bseafortrue. Seaforfalse, retornefalse - Retorne
trueseaebforemtrue, efalsecaso contrário.
O operador && é equivalente a esta função (ela não usa atalhos, por isso é mais fácil de entender para iniciantes):
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;
}
}Portanto, && só retornará true para true && true.
Crie uma função usando &&.
Exemplos
and(true, false) ➞ false
and(true, true) ➞ true
and(false, true) ➞ false
and(false, false) ➞ falseNotas
N/A