j5XpcW8LPSTMXB3E43AmnBvL2r59s0Bn3s1rqebM

Belajar Unity Indonesia #6 Scope Variabel

Sebelumnya kita telah belajar  tentang "If, Else" dan kali ini kita akan membahas mengenai Scope pada bahasa pemrogramman C#.

Seperti biasa, kalian bisa download project ini di GitHub!
Copy Project Atau Code di GitHub! - #6 Scope Variabel
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”.
belajarcpp
Agar lebih mudah dipahami silahkan kalian simak baik-baik gambar dibawah ini:
scope unity
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.
Related Posts
Krakenost
Never Stop Dreaming

Related Posts

Post a Comment