Apakah Pengawal dalam Sains Komputer?
Dalam sains komputer, pengawal adalah mekanisme yang mengawal aliran pelaksanaan program berdasarkan syarat tertentu. Ia membenarkan untuk melaksanakan blok kod hanya jika syarat tertentu dipenuhi, dan melangkau pelaksanaan blok jika syarat tidak dipenuhi.
Guards biasanya digunakan dalam bahasa pengaturcaraan untuk melaksanakan pernyataan aliran kawalan seperti `jika`, `else `, dan `suis`. Sebagai contoh, pernyataan `jika` mungkin mempunyai pengawal yang menyemak sama ada keadaan tertentu adalah benar sebelum melaksanakan kod di dalam blok `jika`. Jika syarat itu tidak benar, pengawal akan menghalang kod daripada dilaksanakan.
Guards juga boleh digunakan untuk melaksanakan struktur aliran kawalan yang lebih kompleks, seperti gelung dengan berbilang keadaan, atau pernyataan bersyarat yang bergantung pada berbilang pembolehubah.
Dalam pengaturcaraan berfungsi, pengawal selalunya digunakan untuk melaksanakan fungsi tertib tinggi yang mengambil fungsi sebagai hujah, dan untuk melaksanakan fungsi rekursif yang mempunyai kes asas berbilang.
Secara ringkasnya, pengawal ialah mekanisme yang mengawal aliran pelaksanaan program berdasarkan syarat tertentu, dan ia membenarkan untuk melaksanakan blok kod hanya jika syarat tertentu dipenuhi.