Mikä on anonyymi lohko?

Anonyymi lohko, elementti, jota käytetään monilla eri ohjelmointikielillä, on koodilohko, jolla ei ole nimeä. Lohkoa ei voida nimetä, joten siihen ei voi viitata koodin muissa osissa eikä se voi viitata muihin osioihin. Tämän lohkon luomat toiminnot voivat olla joko rajoitettuja tai rajoittamattomia ohjelmointikielestä riippuen, koska jotkut sallivat tämän lohkon aktivoida lisätoimintoja, kun taas toiset sallivat vain yksinkertaisia ​​komentoja. Anonyymien lohkojen tekemiseen tarvittava koodaus on suunnilleen sama kuin minkä tahansa muun koodauslohkon osalta, lukuun ottamatta pientä ilmoitusta lohkon alussa.

Ohjelmoinnissa lohko on koodiosa, jota käsitellään yhtenä kokonaisena pakettina; koko lohko on kuin yksi kokonaisuus, joka koostuu monista koodiriveistä. Näillä lohkoilla on yleensä erottamiskykyiset nimet, mutta ei nimettömiä lohkoja. Vaikka tämä lohko näyttää luonteeltaan samanlaiselta kuin muut lohkot, sillä ei ole nimeä. Ensisijainen syy, miksi ohjelmoijat käyttävät tätä lohkoa, on se, että se vaatii vain yksinkertaisen ilmoituksen, joten se sallii ohjelmoijan kirjoittaa toimintakoodin ilman, että joutuu tekemään paljon töitä itse lohkon määrittämiseksi.

Yksi suurimmista ongelmista anonyymin lohkon käytössä on se, että se ei voi viitata muihin lohkoihin eikä myöskään itse lohkoon voida viitata. Viittaus on silloin, kun yksi lohko kutsuu toista, käytännössä lisäämällä kutsutun lohkon toiminnot kutsuvaan lohkoon. Tämä auttaa vähentämään koodausta, koska ohjelmoijan tarvitsee vain tehdä toiminto kerran, jonka jälkeen hän voi jatkuvasti viitata siihen-ei-anonyymeissä lohkoissa. Ilman nimeä ohjelmoija ei voi kertoa ohjelmalle viittaavan nimettömään lohkoon.

On monia ohjelmointikieliä, joiden avulla ohjelmoijat voivat tehdä nimettömän lohkon, mutta tämän lohkon antama teho riippuu kielestä. Jotkut kielet sallivat lohkon rajoittamattoman tehon, mikä tarkoittaa, että se voi aktivoida toimintoja, komentoja, toimintoja ja kaikkea mitä muut lohkot voivat. Jos teho on rajoitettu, tämä lohko voi aktivoida vain yksinkertaisia ​​toimintoja, kuten numeroon laskemisen.

Anonyymin lohkon koodaus on yleensä samanlainen kuin muiden lohkojen. Yksi suurimmista eroista on monimutkaisten lohkoilmoitusten puute, joita tarvitaan muiden lohkojen toimimiseksi; Ainoa tarvittava ilmoitus on yleensä lohkon kutsuminen nimettömäksi, mikä vie hyvin vähän koodia. Lohkon syntaksi on myös yksinkertaistettu verrattuna muihin lohkoihin.