Co je litrální řetězec?

Doslovný řetězec může odkazovat na některou z následujících možností:

1. Alternativně označovaný jako literál (y), doslovný řetězec je série znaků uzavřených v dvojitých nebo jednoduchých uvozovkách (nebo obou) v závislosti na programovacím jazyce nebo příkazovém řádku. Když je řetězec znaků považován za doslovný, program se nepokouší interpretovat nic v řetězci, dokud nenarazí na další dvojitou nebo jedinou nabídku.

Například, v Perlu pomocí příkazu níže, to by vytisknout "Ahoj Svět! Tady je $ 1."

 tisk 'Hello World! Zde je $ 1 '; 

Pokud je však stejný řetězec obklopen dvojitými uvozovkami namísto jednoduchých uvozovek, Perl by se pokusil interpretovat $ 1 jako proměnnou, pokud znak dolaru neunikne, jak je uvedeno níže.

 tisk "Ahoj Svět! Zde je $ 1"; 

Totéž platí, pokud chcete přidat řetězec do proměnné. V níže uvedeném příkladu je proměnné $ name přiřazeno "Nathan" a první tisk pomocí jedné citace je považován za doslovný řetězec, což znamená, že bude tisknout "Ahoj $ name". Druhý tisk s dvojitými uvozovkami je však interpretovaný řetězec a bude tisknout "Hello Nathan".

 použití přísné; my $ name = "Nathan"; vytisknout 'Hello $ name'; tisk "Ahoj $ name"; 

Tip: V případě, že potřebujete v řetězci literární i interpretované řetězce, je třeba, aby byl uvozen, pokud se jedná o stejnou citaci, kterou jste použili ke spuštění řetězce.

2. Když je připojen k relaci FTP, příkaz literal odešle doslovný řetězec do připojeného počítače a očekává odpověď v jednom řádku. Informace o doslovných a jiných příkazech FTP naleznete v tématu Jak používat protokol FTP.

Strojový jazyk, Programovací termíny, Proměnná