Declarar un Array
Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 62 de 86.
Hasta ahora, has trabajado con valores individuales almacenados en variables. Pero, ¿qué pasa si necesitas almacenar una lista de elementos, como una colección de puntuaciones, nombres o precios? Ahí es donde entran en juego los arrays.
Un array es una colección ordenada que contiene múltiples valores del mismo tipo. Puedes crear un array colocando valores dentro de corchetes, separados por comas:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift infiere automáticamente el tipo del arreglo a partir de sus valores. En los ejemplos anteriores, fruits es un arreglo de cadenas ([String]) y scores es un arreglo de enteros ([Int]).
También puedes declarar un array con una anotación de tipo explícita:
var prices: [Double] = [9.99, 14.50, 3.25]Para crear un array vacío, necesitas especificar el tipo ya que Swift no puede inferirlo a partir de los valores:
var names: [String] = []
var numbers = [Int]()Ambos enfoques crean un array vacío listo para contener valores del tipo especificado.
Desafío
FácilCrea tres arreglos diferentes para representar un pequeño sistema de inventario:
- Un arreglo de cadenas llamado
productsque contenga:"Laptop","Mouse","Keyboard" - Un arreglo de enteros llamado
quantitiesque contenga:5,20,15 - Un arreglo vacío de dobles llamado
pricescon una anotación de tipo explícita
Después de declarar los tres arreglos, imprime cada uno en una línea separada en el orden indicado anteriormente.
Por ejemplo, tu salida debería ser:
["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]Hoja de referencia
Un arreglo es una colección ordenada que contiene múltiples valores del mismo tipo. Crea arreglos colocando los valores dentro de corchetes, separados por comas:
let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]Swift infiere automáticamente el tipo del arreglo a partir de sus valores. También puedes usar anotaciones de tipo explícitas:
var prices: [Double] = [9.99, 14.50, 3.25]Para crear un arreglo vacío, especifica el tipo:
var names: [String] = []
var numbers = [Int]()Pruébalo tú mismo
// TODO: Escribe tu código a continuación
// 1. Crea un array de cadenas llamado 'products' con: "Laptop", "Mouse", "Keyboard"
// 2. Crea un array de enteros llamado 'quantities' con: 5, 20, 15
// 3. Crea un array vacío de dobles llamado 'prices' con anotación de tipo explícita
// Imprime cada array en una línea separadaEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloAsignación compuestaResumen - Matemáticas simplesOperadores de comparación7E/S Básica
Función PrintInterpolación de StringsEntrada ReadLineConversión de TiposRepaso - Hasta 120Repaso - Verdadero o Falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoEtiquetas de argumentosResumen - Función SigmaResumen - Función de validaciónValores por defecto13Iterar sobre secuencias
Iterar sobre elementosEl método enumerateIterar sobre cadenas P1Iterar sobre cadenas P22Variables
Let vs VarAnotaciones de tiposNúmerosStringsBooleanosConvenciones de nomenclaturaResumen - Inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Opcionales
Qué son los opcionalesDesempaquetado con If LetGuard LetOperador de coalescencia nulaResumen - Desempaquetado seguro6Toma de decisiones
Sentencia IfIf - ElseRepaso - Calculadora simpleSentencia SwitchSwitch con rangos9Bucles
Bucle For-InBucle WhileBucle Repeat-WhileBreakContinueRepaso - FactorialRangos en buclesBucle anidadoRepaso - Entrada dinámica12Fundamentos de Arrays
Declarar un ArrayAcceder a elementosModificar ArraysMétodos de ArrayResumen - Lista de productosResumen - Array invertidoTuplas