Cos'è una stringa letterale?

Una stringa letterale può fare riferimento a uno dei seguenti:

1. In alternativa definito letterale (s), una stringa letterale è una serie di caratteri racchiusi tra virgolette doppie o singole (o entrambe) a seconda del linguaggio di programmazione o della riga di comando. Quando una stringa di caratteri viene trattata come letterale, il programma non tenterà di interpretare nulla nella stringa finché non incontra la successiva doppia o singola citazione.

Ad esempio, in Perl utilizzando il comando seguente, verrà stampato "Hello World! Ecco un $ 1".

 stampa 'Hello World! Ecco un $ 1 '; 

Tuttavia, se quella stessa stringa è circondata da virgolette anziché da virgolette singole, Perl proverà a interpretare $ 1 come variabile a meno che il simbolo del dollaro non sia sfuggito, come mostrato di seguito.

 stampa "Hello World! Ecco un \ $ 1"; 

Lo stesso è vero se si desidera aggiungere una variabile a una stringa. Nell'esempio seguente, la variabile $ nome viene assegnata "Nathan" e la prima stampa che utilizza una virgoletta singola viene considerata come una stringa letterale, il che significa che stamperà "Hello $ name". Tuttavia, la seconda stampa con virgolette doppie è una stringa interpretata e stampa "Hello Nathan".

 usare rigorosamente; my $ name = "Nathan"; stampa 'Ciao $ nome'; stampa "Hello $ name"; 

Suggerimento: con entrambe le stringhe letterali e interpretate, se è necessario inserire una virgoletta nella stringa, è necessario eseguire l'escape se è la stessa frase utilizzata per avviare la stringa.

2. Quando si è connessi a una sessione FTP, il comando letteral invia una stringa letterale al computer connesso e si aspetta una risposta a una riga. Vedere "Come utilizzare FTP" per informazioni su letterali e altri comandi FTP.

Linguaggio macchina, termini di programmazione, variabile