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, 2, ... }inicializa;Lengthy[2]leen.[^1]indexa desde el final;[2..5]copia un corte.new int[2, 3]es un arreglo rectangular de verdad, un solo bloque de memoria.
Palabras clave y builtins usados aquí
intnewstringvar
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.
Paso 1 de 4 en Colecciones; paso 11 de 29 en Fundamentos del lenguaje.