Назад к вопросам
JuniorТеорияЧасто
Что выведет программа (строки через пробел)?
int[] a = [10, 20, 30, 40, 50];
int[] part = a[1..3];
part[0] = 99;
Console.WriteLine(a[^1]);
Console.WriteLine(part.Length);
Console.WriteLine(a[1]);50 2 20
- Ждать
50 3 20: конец диапазона не входит в результат, поэтому вa[1..3]только элементы с индексами1и2. - Ждать
99или40: диапазон массива — новый массив, иpart[0] = 99не трогаетa;^1— последний элемент, а не предпоследний.
- Что окажется в
a[^2..]для того же массива? - Что произойдёт, если программа напечатает
a[^0]?