Skip to main content

Ano ang isang delimiter?

Kaugnay ng mga computer, ang isang delimiter ay isang separator na tumutukoy sa mga indibidwal na piraso ng data sa isang file, protocol ng komunikasyon, o iba pang stream ng data.Ang separator ay maaaring maging kasing simple ng isang solong karakter, tulad ng isang kuwit, o bilang kumplikado bilang isang tinukoy na pagkakasunud-sunod ng mga character na hindi control control.Ang layunin ng isang delimiter ay upang magbigay ng isang mahuhulaan at maaasahang mekanismo para sa paghahati ng isang stream ng data sa mga bahagi ng bahagi kung ang iba pang mga pamamaraan ay maaaring hindi maaasahan o kung ang nilalaman ng data ay maaaring maging napaka -di -makatwiran.Maraming mga aplikasyon ng computer, mula sa mga processors ng salita upang maikalat ang mga sheet sa mga web browser, ay gumagamit ng mga delimiter para sa iba't ibang mga pag -andar.Ang isang komplikasyon na maaaring lumitaw sa paggamit ng isang delimiter ay kilala bilang isang banggaan ng delimiter, na nangyayari kapag ang inilaan na data ay naglalaman ng separator bilang isang character na hindi inilaan upang ma -kahulugan bilang isang separator, pag -offset ng sumusunod na data at karaniwang hindi wasto ito.

Ang isang delimiter ay maaaring maging isang solong karakter, tulad ng isang puwang na naghihiwalay ng mga salita, tulad ng kaso sa maraming pangunahing mga tagasalin ng linya ng utos at mga processors ng salita.Ang layunin ay pahintulutan ang isang programa na ibukod ang isang solong elemento mula sa isang mas mahabang string.Halimbawa, ang isang address ng website, ay gumagamit ng mga panahon upang paghiwalayin ang iba't ibang mga bahagi ng pangalan ng site.Ang pagtanggap ng maraming mga linya ng teksto na bumubuo ng isang gramatikong tama na talata.Sa mga kasong ito, ang isang delimiter ay maaaring kumuha ng anyo ng isang character na hindi control control upang ang lahat ng mga mai-print na character ay maaaring magamit bilang data.Ang isang character na hindi control control ay isang solong karakter na walang kaukulang pagpapakita ng glyph sa isang computer font, kung minsan ay hindi kahit na replicable sa isang keyboard at dapat sa halip ay mabuo ng isang application o iba pang pag-andar.Ang mga ganitong uri ng mga separator ay gumagana nang maayos sa ilang mga pagkakataon, ngunit maaari ring mabigat kung ang isang gumagamit ay hindi makagawa ng karakter nang walang isang espesyal na programa.Isang halimbawa nito ang naganap sa mga maagang programa sa pag-edit ng linya ng command, kung saan kailangang gamitin ng isang gumagamit ang pangunahing kumbinasyon ng kumbinasyon-z upang makabuo ng character na hindi naka-print na end-of-file (EOF) upang lumikha ng isang delimiter na minarkahan ang pagtatapos ng aFILE.

Ang isang mas kumplikadong uri ng delimiter ay idinisenyo upang paghiwalayin ang buong mga bloke ng data sa pamamagitan ng nakapaloob sa data sa loob ng pagbubukas at pagsasara ng mga separator.Ang mga separator na ito ay maaaring kumuha ng anyo ng mga bracket at mdash;tulad ng nakikita sa maraming mga wika sa programming mdash;Mga marka ng sipi o asterisks.Ang layunin ay upang magbigay ng isang paraan upang hatiin ang isang bloke ng di -makatwirang data o teksto na maaaring sumasaklaw sa ilang mga linya, o isama ang kontrol o iba pang mga espesyal na character.Sa Hypertext Markup Language (HTML), ang mga tag na ginamit sa markup na teksto ay napapalibutan ng mas malaki-kaysa at mas mababa kaysa sanang hindi sinisira ang block.Ang paggamit ng mga delimiter sa ganitong paraan ay nagbibigay-daan sa isang dokumento na HTML na mai-format upang mas mababasa ang tao nang hindi lumilikha ng mga problema para sa tagasalin ng HTML.