Робота з масивами та списками в Unity Code
Масиви та списки є корисними структурами даних у Unity, які дозволяють зберігати та керувати колекціями елементів. Вони забезпечують гнучкість керування кількома значеннями одного типу. Ось огляд роботи з масивами та списками:
Масиви
Масив – це сукупність елементів одного типу фіксованого розміру. Розмір масиву визначається під час оголошення і не може бути змінений динамічно. Ось приклад оголошення та використання масиву в C#:
// Declaring an array of integers
int[] numbers = new int[5];
// Assigning values to array elements
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
// Accessing array elements
int firstElement = numbers[0];
int thirdElement = numbers[2];
// Iterating through an array
for (int i = 0; i < numbers.Length; i++)
{
Debug.Log("Element at index " + i + ": " + numbers[i]);
}
У цьому прикладі цілочисельний масив із назвою 'numbers' оголошено з розміром 5. Значення призначаються окремим елементам масиву за допомогою нотації індексу ('numbers[index]' ). Доступ до елементів масиву та зміна здійснюється за допомогою відповідних індексів.
списки
Список – це динамічна колекція елементів, які можуть збільшуватися або зменшуватися в розмірі за потреби. Він забезпечує додаткову функціональність і гнучкість порівняно з масивами. Ось приклад оголошення та використання списку в C#:
// Import the System.Collections.Generic namespace
using System.Collections.Generic;
// Declaring a list of strings
List<string> names = new List<string>();
// Adding elements to the list
names.Add("Alice");
names.Add("Bob");
names.Add("Charlie");
// Accessing list elements
string firstElement = names[0];
string lastElement = names[names.Count - 1];
// Iterating through a list
foreach (string name in names)
{
Debug.Log("Name: " + name);
}
У цьому прикладі список рядків 'names' оголошено за допомогою класу 'List<T>'. Елементи додаються до списку за допомогою методу 'Add'. До елементів списку можна отримати доступ і змінити їх також за допомогою нотації індексу. Властивість 'Count' повертає кількість елементів у списку. 'foreach' варіант циклу використовується для проходження списку та виконання дій над кожним елементом.
Висновок
Масиви та списки — це універсальні структури даних, які дозволяють ефективно працювати з колекціями даних. Залежно від ваших вимог вибирайте між масивами (для колекцій фіксованого розміру) і списками (для динамічних колекцій), щоб зберігати та маніпулювати даними у вашому коді, написаному мовою Unity.