Unity 数组中查找某个元素
时间: 2023-06-30 18:20:34 浏览: 405
数组元素查询
在 Unity 中,可以使用 `Array.Find` 方法来查找一个数组中满足某个条件的元素,并返回该元素。如果数组中不存在满足条件的元素,则返回类型的默认值(例如,对于 `int` 类型的数组,返回 0;对于 `string` 类型的数组,返回 null)。具体用法可以参考下面的示例代码:
```csharp
using UnityEngine;
using System;
public class Example : MonoBehaviour
{
void Start()
{
// 定义一个包含一些整数的数组
int[] numbers = { 1, 3, 5, 7, 9 };
// 查找数组中第一个偶数
int evenNumber = Array.Find(numbers, n => n % 2 == 0);
if (evenNumber != 0)
{
Debug.Log("数组中第一个偶数为 " + evenNumber);
}
else
{
Debug.Log("数组中不存在偶数");
}
}
}
```
运行上面的示例代码,如果数组中存在偶数,则会输出第一个偶数的值;否则会输出 "数组中不存在偶数"。需要注意的是,`Array.Find` 方法只会返回数组中满足条件的第一个元素,如果需要查找数组中所有满足条件的元素,可以使用 `Array.FindAll` 方法。
阅读全文