Menu
Coddy logo textTech

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é ocurre 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 varios 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, debes 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.

challenge icon

Desafío

Fácil

Crea tres matrices diferentes para representar un pequeño sistema de inventario:

  1. Una matriz de cadenas llamada products que contenga: "Laptop", "Mouse", "Keyboard"
  2. Una matriz de enteros llamada quantities que contenga: 5, 20, 15
  3. Una matriz vacía de números de doble precisión llamada prices con una anotación de tipo explícita

Después de declarar las tres matrices, imprime cada una en una línea separada, en el orden indicado arriba.

Por ejemplo, tu salida debería ser:

["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]

Pruébalo tú mismo

// TODO: Escribe tu código debajo

// 1. Create an array of strings called 'products' with: "Laptop", "Mouse", "Keyboard"

// 2. Crea un array de enteros llamado 'quantities' con: 5, 20, 15

// 3. Crea un array vacío de doubles llamado 'prices' con anotación de tipo explícita

// Imprime cada array en una línea separada
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Swift