Hva er en anonym blokk?
En anonym blokk, et element som brukes på mange forskjellige programmeringsspråk, er en kodeblokk som ikke har noe navn. Blokken kan ikke navngis, så det kan ikke vises til andre deler av koden, og den kan heller ikke referere til andre deler. Funksjonene denne blokken kan opprette kan være begrenset eller ubegrenset, avhengig av programmeringsspråk, fordi noen lar denne blokken aktivere avanserte funksjoner, mens andre bare tillater enkle kommandoer. Kodingen som kreves for å lage anonyme blokker, er omtrent den samme som for andre kodingsblokker, bortsett fra en liten erklæring i begynnelsen av blokken.
Ved programmering er en blokk en del av koden som blir behandlet som en hel pakke; hele blokken er som en enhet som består av mange kodelinjer. Disse blokkene har normalt særegne navn, men ikke den anonyme blokken. Selv om denne blokken ligner sin natur som andre blokker, har den ikke noe navn. Den viktigste grunnen til at programmerere bruker denne blokken er fordi den bare krever en enkel erklæring, slik at den lar programmereren skrive en handlingskode uten å måtte gjøre mye arbeid med å sette opp selve blokken.
Et av de største problemene med å bruke en anonym blokk er at den ikke kan henvise til andre blokker, og det kan heller ikke refereres til selve blokken. Henvisning er når en blokk ringer til en annen, og praktisk talt legger funksjonene til den kalte blokken til blokken som gjør samtalen. Dette bidrar til å kutte ned på koding, fordi programmereren bare trenger å gjøre en handling en gang, hvoretter han eller hun kontinuerlig kan referere til den - i ikke-anonyme blokker. Uten navn kan ikke programmereren fortelle programmet om å referere til en anonym blokk.
Det er mange programmeringsspråk som lar programmerere lage en anonym blokkering, men hvor mye strøm denne blokken er gitt avhenger av språket. Noen språk gjør at blokken har ubegrenset kraft, noe som betyr at den kan aktivere funksjoner, kommandoer, handlinger og alt annet blokkering kan. Hvis strømmen er begrenset, kan denne blokken bare aktivere enkle handlinger som å telle til et tall.
Kodingen av en anonym blokk er vanligvis lik den for andre blokker. En av de største forskjellene er mangelen på noen kompleks blokkerklæring, som er nødvendig for å få andre blokker til å fungere; den eneste erklæringen som er nødvendig er å kalle blokken "anonym", som tar veldig lite kode. Syntaks for blokken er også forenklet sammenlignet med andre blokker.