Skip to main content

Apa itu blok anonim?

Blok anonim, elemen yang digunakan dalam banyak bahasa pemrograman yang berbeda, adalah blok kode yang tidak memiliki nama.Blok tidak dapat disebutkan namanya, sehingga tidak dapat dirujuk di bagian lain dari kode, juga tidak dapat merujuk bagian lain.Fungsi yang dapat dibuat blok ini dapat terbatas atau tidak terbatas, tergantung pada bahasa pemrograman, karena beberapa memungkinkan blok ini untuk mengaktifkan fungsi canggih, sementara yang lain hanya mengizinkan perintah sederhana.Pengkodean yang diperlukan untuk membuat blok anonim hampir sama dengan blok pengkodean lainnya, kecuali untuk deklarasi kecil di awal blok.

Dalam pemrograman, blok adalah bagian dari kode yang diperlakukan seperti satu paket keseluruhan;Seluruh blok seperti entitas tunggal yang terdiri dari banyak baris kode.Blok -blok ini biasanya memiliki nama yang khas, tetapi bukan blok anonim.Meskipun blok ini terlihat serupa dengan blok lain, ia tidak memiliki nama.Alasan utama pemrogram menggunakan blok ini adalah karena hanya membutuhkan deklarasi sederhana, sehingga memungkinkan programmer untuk mengetik kode tindakan tanpa harus melakukan banyak pekerjaan mengatur blok itu sendiri.

Salah satu masalah terbesar dengan menggunakan blok anonimApakah itu tidak dapat merujuk blok lain, juga blok itu sendiri tidak dapat dirujuk.Referensi adalah ketika satu blok memanggil yang lain, secara virtual menambahkan fungsi blok yang dipanggil ke dalam blok melakukan panggilan.Ini membantu mengurangi pengkodean, karena programmer hanya perlu membuat tindakan sekali, setelah itu ia dapat terus merujuknya mdash;di blok non-anonim.Tanpa nama, programmer tidak dapat memberi tahu program untuk merujuk blok anonim.

Ada banyak bahasa pemrograman yang memungkinkan pemrogram untuk membuat blok anonim, tetapi jumlah kekuatan blok ini diberikan tergantung pada bahasa.Beberapa bahasa memungkinkan blok memiliki kekuatan tak terbatas, yang berarti dapat mengaktifkan fungsi, perintah, tindakan, dan segala yang bisa dilakukan blok lainnya.Jika daya terbatas, maka blok ini hanya dapat mengaktifkan tindakan sederhana seperti menghitung ke angka.

Pengkodean blok anonim biasanya mirip dengan blok lain.Salah satu perbedaan terbesar adalah kurangnya deklarasi blok kompleks, yang diperlukan untuk membuat blok lain bekerja;Satu -satunya deklarasi yang dibutuhkan biasanya menyebut blok itu "anonim", yang hanya membutuhkan sedikit kode.Sintaks blok juga disederhanakan jika dibandingkan dengan blok lain.