En esta guía rápida, veremos el método max () en la colección de matriz.
Antes de discutir este método, veremos qué es una matriz.
Matriz rápida
Array in Swift es una colección que almacena múltiples elementos del mismo tipo de datos.
En Swift, tenemos que especificar el tipo de datos para representar el tipo de datos de la matriz de datos al crear una matriz. También puede ser posible crear elementos en una matriz sin especificar ningún tipo de datos.
max ()
max () en la matriz Swift se puede usar para devolver el elemento máximo presente en la matriz. No toma ningún parámetro.
Sintaxis:
swift_array.max ()
Aquí, es posible que necesite desenvolver el resultado usando "!" símbolo. Debe desenvolver el resultado porque obtendrá el resultado en formato opcional (resultado).
Formato de desenvolvimiento - Resultado!
Ejemplo 1:
Cree una matriz rápida que almacene diez valores enteros y encuentre el elemento máximo.
// Crear matriz rápida
var swift_array = [12,34,56,2,3,4,78,90,12,34]
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Obtener el valor máximo en swift_array
var maximum_element = swift_array.max ()
// Muestra el máximo_element
Imprimir ("Valor máximo en Swift_Array:", Maximum_Element!)
Producción:
Explicación:
Línea 2:
Creamos una matriz llamada swift_array que contiene 10 valores enteros.
Línea -8:
Usando la función max (), estamos devolviendo solo el elemento máximo entre todos los elementos en el swift_array.
Línea -11:
Finalmente, estamos desenvolviendo el resultado usando "!".
Ejemplo 2:
Cree una matriz rápida que almacene diez valores dobles y encuentre el elemento máximo.
// Crear matriz rápida
var swift_array = [12.90,34.87,56.87,2.90,3.32,4.23,7.98,9.90,12.09,390.84]
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Obtener el valor máximo en swift_array
var maximum_element = swift_array.max ()
// Muestra el máximo_element
Imprimir ("Valor máximo en Swift_Array:", Maximum_Element!)
Producción:
Explicación:
Línea 2:
Creamos una matriz llamada swift_array que contiene 10 valores dobles.
Línea -8:
Usando la función max (), estamos devolviendo solo el elemento máximo entre todos los elementos en el swift_array.
Línea -11:
Finalmente, estamos desenvolviendo el resultado usando "!".
Ejemplo 3:
Cree una matriz rápida que almacene tres cuerdas y encuentre el elemento máximo.
// Crear matriz rápida
var swift_array = ["Swift1", "Swift2", "Linuxhint"]
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Obtener el valor máximo en swift_array
var maximum_element = swift_array.max ()
// Muestra el máximo_element
Imprimir ("Valor máximo en Swift_Array:", Maximum_Element!)
Producción:
Explicación:
Línea 2:
Creamos una matriz llamada swift_array que tiene 3 cuerdas.
Línea -8:
Ahora, usando la función max (), estamos devolviendo solo el elemento máximo entre todos los elementos en el swift_array.
Línea -11:
Finalmente, estamos desenvolviendo el resultado usando "!".
Es posible usar max () dentro de la instrucción if.
Ejemplo 4:
Entonces, verifique si el elemento máximo en el swift_array es mayor que 400 o no.
// Crear matriz rápida
var swift_array = [10,20,4,56,70]
// matriz de veloz real
Imprimir ("Array Swift real:", Swift_Array)
// Obtener el valor máximo en swift_array
var maximum_element = swift_array.max ()
// verificar el elemento máximo es mayor que 400 o no
if (Maximum_Element! > 400)
Imprimir ("Valor máximo en Swift_Array:", Maximum_Element!)
demás
Imprimir ("Ningún elemento en Swift_Array es mayor que 400")
Producción:
Explicación:
Estamos comprobando si 400 es mayor que el elemento máximo en el swift_array. Dado que la condición falla dentro del bloque if, entonces la declaración - "Ningún elemento en swift_array es mayor que 400"Se devuelve desde el bloque delse.
Conclusión
En esto, vimos cómo devolver el máximo de elementos de la matriz Swift usando el método max (). No toma ningún parámetro. Es posible que necesitemos desenvolver el resultado usando "!" símbolo. Es posible usar el método max () con declaraciones condicionales utilizando si, if-else, etc.