Program C# Unity : Materi 10 – Array

Array secara sederhana adalah sekelompok variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama variabel yang sama. Salah satu ciri yang membedakan array dan variabel lain adalah diberikan tanda [] setelah tipe data.

Kumpulan variabel hewan
string[] hewan = {“kucing”, “ayam”, “sapi”, “burung”}
Kumpulan angka
int[] angka = {1,2,3,4,5,6,7,8,9}
Kumpulan Objek di dalam game
GameObject[] objek = {“Player”, “Enemy”, “Boss”, “Pohon”}

A. Index Array
Setelah memahami array, tahap selanjutnya memahami index array, index array atau lebih mudahnya urutan nilai pada array dimulai dari 0 bukan 1, sebagai contoh :

Index bulan
                string[] bulan = {“satu”, “dua”, “tiga”};
               
                void Start(){
                                Debug.Log(bulan[1]);
                }
Penjelasan : 
Dibuat sebuah array bertipe string dengan nama variabel “bulan”. Setelah itu digunakan perintah Debug.Log (bulan[1]) untuk mencetak salah satu nilai pada array.

Maka output yang dicetak adalah “dua”, kenapa ? karena :
bulan[0] = “satu”
bulan[1] = “dua”
bulan[2] = “tiga”

B. Array dan For-Loop
Dimana sebuah array dipanggil dengan menggunakan perulangan.

contoh : Perulangan.cs

using UnityEngine;
using System.Collections;
public class Perulangan : MonoBehaviour {
                string[] nama = {“satu”, “dua”, “tiga”};
               
                void Start(){
                                for(int i = 0 ; i < nama.Length ; i++){
                                                Debug.Log(nama[i]);
                                }
                }

}

Output :
satu
dua
tiga


Penjelasan :
Pada script ini digunakan perintah nama.Length yang artinya panjang index dari array, jadi perulangan akan terus berlangsung sebanyak jumlah nilai yang berada di dalam array.

Debug.Log(nama[i])
nama[i], artinya dicetak variabel nama yang berindex i , dimana i akan selalu berubah setiap perulangan terjadi, nilai i dimulai dari 0.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Previous post Teori Pembelajaran Java Netbeans
Next post Program C# Unity : Materi 8 – Logika Looping / Perulangan