Swift Array - Allsatisfy

Swift Array - Allsatisfy
Allsatisfy () na matriz Swift é um método usado para verificar se todos os elementos da matriz satisfez a condição ou não. Com base nisso, o resultado é retornado na forma de um valor booleano. Verdadeiro significa que todos os elementos satisfazem a condição e falsa significa que qualquer um dos elementos não satisfaz a condição.

Aqui, $ 0 pode ser usado como fechamento de abreviação que especifica a condição dentro do método allsatisfy ().

Sintaxe

swift_array.Allsatisfy ($ 0 condição)

Onde swift_array é a matriz de entrada.

Parâmetro
É preciso a condição usando o fechamento de abreviação $ 0.

Condição única

Exemplo 1

Criamos uma matriz Swift que tem 8 elementos e obtemos os elementos iguais a Numpy.

// Crie uma matriz Swift
var swift_array: [string] = ["java", "php", "scipy", "pandas", "numpy", "pandas", "pandas", "numpy"]
print ("Array real - \ (swift_array)")
// Verifique se todos os valores no Swift_array são iguais a Numpy
print ("faz todos os valores no swift_array são iguais a numpy? - \ (swift_array.Allsatisfy $ 0 == "Numpy") ")

Saída

Explicação

Linha 2:

Criamos uma matriz chamada swift_array com 8 elementos do tipo de string.

Linha 7:

Aqui, verificamos se todos os valores no Swift_array são iguais a Numpy. Todos não são Numpy. Por isso, falso é a saída.

Exemplo 2

Criaremos uma matriz rápida que tenha 10 números inteiros e;

  1. Verifique se todos os valores são maiores que 25.
  2. Verifique se todos os valores são inferiores a 100.
// Crie uma matriz Swift
var swift_array: [int] = [28,45,67,89,90,76,87,98,66,54]
print ("Array real - \ (swift_array)")
// Verifique se todos os valores no swift_array são maiores que 25
print ("faz todos os valores no swift_array são maiores que 25? - \ (swift_array.Allsatisfy $ 0> 25) ")
// Verifique se todos os valores no swift_array são inferiores a 100
print ("faz todos os valores no swift_array são inferiores a 100? - \ (swift_array.Allsatisfy $ 0 < 100 )")

Saída

Explicação

Linha 2:

Criamos uma matriz chamada swift_array com 10 elementos do tipo inteiro.

Linha 7:

Aqui, verificamos se todos os valores no swift_array são maiores que 25 ou não. A saída é verdadeiro Uma vez que cada elemento no swift_array é maior que 25.

Linha 10:

Aqui, verificamos se todos os valores no swift_array são inferiores a 100 ou não . A saída é verdadeiro Uma vez que cada elemento no swift_array é menor que 100.

Múltiplas condições

Exemplo 1

Criamos uma matriz rápida que possui 10 números inteiros e;

  1. Verifique se todos os valores são maiores que 25 e inferiores a 100.
  2. Verifique se todos os valores são maiores que 25 ou divididos por 10.
// Crie uma matriz Swift
var swift_array: [int] = [28,45,67,89,90,76,87,98,66,54]
print ("Array real - \ (swift_array)")
// Verifique se todos os valores no swift_array são maiores que 25 e inferiores a 100
print ("Todos os valores no swift_array são maiores que 25 e inferiores a 100? -\ (swift_array.Allsatisfy $ 0> 25 && $ 0 25 || $ 0%10 == 0) ")

Saída

Explicação

Linha 2:

Criamos uma matriz chamada swift_array com 10 elementos do tipo inteiro.

Linha 7:
Verificamos se todos os valores no swift_array são maiores que 25 e inferiores a 100. A saída é verdadeiro já que cada elemento satisfaz as duas condições.

Linha 10:
Verificamos se todos os valores no swift_array são maiores que 25 e divisíveis por 10. A saída é verdadeiro Como cada elemento satisfaz a primeira condição e algum elemento não satisfaz a segunda condição. Como o operador especificado é OU, a saída é verdadeira. Pelo menos uma condição está satisfeita.

Exemplo 2

Criamos uma matriz rápida que tenha 3 cordas e;

  1. Verifique se todas as cordas têm comprimento-6 e comece com "S".
  2. Verifique se todas as strings têm comprimento-6 e terminam com "s".
// Crie uma matriz Swift
var swift_array: [string] = ["swift1", "swift2", "swift3"]
print ("Array real - \ (swift_array)")
// Verifique se todas as cordas têm comprimento-6 e comece com s
impressão ("todas as cordas têm comprimento-6 e começam com s? - \ (swift_array.Allsatisfy $ 0.contagem == 6 && $ 0.hasprefix ("s")) ")
// Verifique se todas as cordas têm comprimento-6 e termina com s
impressão ("Todas as cordas têm comprimento-6 e termina com s? - \ (swift_array.Allsatisfy $ 0.contagem == 6 && $ 0.HasSuffix ("S")) ")

Saída

Explicação

Linha 2:

Criamos uma matriz chamada swift_array com 3 strings.

Linha 7:
Verificamos se todas as cordas têm comprimento-6 e começamos com "s".

Ambas as condições são verdadeiras.

Linha 10:
Verificamos se todas as cordas têm comprimento-6 e terminam com "s".

A primeira condição é satisfeita, mas a segunda condição falha.

Então, a saída final é falso.

Conclusão

Neste tutorial rápido, aprendemos a verificar a condição de todos os elementos em uma matriz usando o método Allsatisfy (). O Allsatisfy () em Swift Array é um método usado se verificar todos os elementos da matriz, satisfez a condição ou não. Nós especificamos o $ 0 como encerramento abreviado e aprendeu os diferentes exemplos, verificando as diferentes condições para verificar todos os elementos.