Seperti biasa, kalian bisa download project ini di GitHub!
Copy Project Atau Code di GitHub! - #6 Scope Variabel
Daftar isi
Untuk penjelasan singkat apa itu "Scope/Ruang Lingkup" bisa kalian baca dibawah:
Scope dalam bahasa Indonesia memiliki arti Cakupan atau Ruang lingkup. Scope adalah kode sumber yang bersarang di dalam blok atau pada awal blok dan berakhir di ujung blok. Kadang sifat kode sumber akan dipengaruhi oleh ruang lingkup tersebut. Sering kali pemula mengabaikan keberadaan dari ruang lingkup, hal ini sangat penting dan tidak bisa diabaikan. Pemahaman mengenai ruang lingkup berguna agar saat pemanggilan identitas yang pernah anda deklarasikan, tidak menimbulkan pesan error pada kompilator yang biasanya mengeluh mengenai “pencarian identitas yang dimaksud tidak ditemukan”.
Agar lebih mudah dipahami silahkan kalian simak baik-baik gambar dibawah ini:
Coba kalian perhatikan box berwarna biru diatas, seperti yang kalian lihat disana ada 2 method yang memiliki boxnya masing-masing, oleh karena itu statement pada method pertama tidak bisa mengakses variabel pada method kedua dan begitu juga sebaliknya.
Akan tetapi jika kita mendeklarasikan variabel di bagian class "box merah" dimana posisinya diluar box biru, maka variabel ini bisa diakses oleh statement di semua method yang ada.
Berikut adalah informasi tambahan yang bisa kamu baca:
Scope Variabel Pada C# (C Sharp)
Block Scope
Variable yang didefinisikan di didalam { dan } akan berlaku di dalam {dan}.
Ini tentu akan membantu pemrograman karena tidak akan menganggu variable yang lain meskipun namanya sama. Block scope sangat membantu dalam looping terutama untuk for statement. Tetapi untuk kemudahan kita dalam membaca program kita sebaiknya menggunakan variabel yang berbeda meskipun kita tahu bahwa scope tersebut berada dalam block scope.
Method Scope
Variabel yang didefinisikan di dalam scope method atau function akan berlaku dalam method tersebut. Variabel dalam method scope tidak dapat diakses dari luar method.
Class Scope
Variable dalam class scope dapat diakses oleh method di seluruh class tersebut. Variable dalam class scope juga dapat dirancang dapat diakses oleh kelas turunannya atau dapat diakses di luar class tersebut.
Video Tutorial Unity
Semoga penjelasan mengenai Variabel Scope pada Unity bisa kalian serap informasinya secara penuh, dan jika masih ada pertanyaan silahkan gunakan kolom komentar untuk bertanya.
Berikutnya kita akan belajar "Cara Membuat Kalkulasi Sederhana Untuk Game".
Dan yang terakhir, jangan malu bertanya, silahkan gunakan kolom komentar dengan bijak.