For faster navigation, this Iframe is preloading the Wikiwand page for Bílý znak.

Bílý znak

Bílý znak (řídčeji bílé místo, anglicky whitespace (character)) je v informatice takový znak, který představuje prázdné místo. Typickým zástupcem bílých znaků jsou znaky zadávané na klávesnici mezerníkem a tabulátorem, v Unicode jich existuje mnohem více. V některých kontextech je za bílý znak také považován znak či znaky zadávané klávesou Enter (např. v HTML libovolně, v syntaxi Wikipedie pouze 1×).

Bílé znaky lze rozlišit na horizontální a vertikální. Mezi základní horizontální klávesu patří Mezerník. Dále také klávesa Tab ↹, která se na rozdíl od mezerníku liší především v délce vložené mezery. Mezi vertikální bílé znaky patří klávesa ↵ Enter, která vloží nový řádek. V závislosti na formátu může vložit řídicí znaky CR (carriage return, ASCII kód 13), LF (line feed, ASCII kód 10) nebo oba.

Termín „bílý znak“ vychází z podoby znaku na běžném papíru, kde se znak jeví jako neviditelný. To však neznamená, že se nenachází v kódu aplikace. Bílý znak je zpracováván stejně jako jakýkoliv jiný znak a programy s ním nakládají jako s plnohodnotným znakem.

Použití ve zdrojovém kódu

[editovat | editovat zdroj]

V rámci zdrojového kódu ve většině programovacích jazyků jsou přebytečné bílé znaky překladačem ignorovány (vícenásobné považovány za jediný), což umožňuje programátorovi využít této vlastnosti ke zpřehlednění kódu nebo jeho zarovnání podle svých vlastních představ. V řetězcových konstantách jsou bílé znaky zachovávány. Ovšem není to pravidlem všech programovacích jazyků, některé z nich, například u Haskellu nebo Pythonu, má zarovnání (indentace) bílými znaky své místo v syntaxi jazyka a ovlivňuje smysl programu. Esoterický programovací jazyk Whitespace je umělým příkladem jazyka, kde jsou naopak běžné bílé znaky nositeli informace a ostatní znaky jsou ignorovány.

Nejběžnější je ovšem přístup, kdy jsou bílé znaky uměřeně používány rozvržení kódu (horizontální – zalamování příliš dlouhých řádek a vertikální v oddělování logických celků kódu) a tím k zvýšení přehlednosti. Existují dokonce domluvené styly zápisu programu. Takto mohou být bílé znaky používány i v některých značkovacích jazycích, například v HTML. Zde má uměřenost v používání bílých znaků význam také v tom, že by neměly neúměrně prodlužovat velikost souboru a tedy nezhoršovat rychlost jeho přenosu. Naštěstí s bílými znaky servery umí pracovat: Nevýznamové mezery se pro server z dat odstraňují jejich předzpracováním, pro člověka se pro čitelnost zase doplňují a uspořádávají procesem tidyzace, z anglického slova tidy – úklid.

Dalším možným použitím bílých znaků je jejich záměrně nezvyklé použití k nenápadnému „podepsání“ zdrojového kódu za účelem ochrany autorských práv.

Stylistické editory rozlišují mezery (nebo obecněji bílé znaky) při zjišťování počtu znaků v dokumentu. Programátorské editory obsahují funkce pro práci s bílým místem (např. indentace, odstranění mezer na začátku/na konci řádků, apod.).

V tomto článku byl použit překlad textu z článku Whitespace character na anglické Wikipedii.

Související články

[editovat | editovat zdroj]
{{bottomLinkPreText}} {{bottomLinkText}}
Bílý znak
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?