typestar

Arreglos en C#

Tamaño fijo, con tipo, y cortables con índices desde el final y rangos.

int[] fib = { 1, 1, 2, 3, 5, 8, 13 };
Console.WriteLine($"{fib.Length} values, third {fib[2]}");

// ^ cuenta desde el final, .. toma un segmento
Console.WriteLine(fib[^1]);
int[] middle = fib[2..5];
Console.WriteLine(string.Join(",", middle));

var grid = new int[2, 3];
grid[1, 2] = 9;
Console.WriteLine(grid[1, 2]);

Cómo funciona

  1. { 1, 1, 2, ... } inicializa; Length y [2] leen.
  2. [^1] indexa desde el final; [2..5] copia un corte.
  3. new int[2, 3] es un arreglo rectangular de verdad, un solo bloque de memoria.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
318
Tokens
98
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 65 segundos.

Escribe este fragmento

Paso 1 de 4 en Colecciones; paso 11 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →