Aprire un file di programma Perl . Digitare il seguente codice :
$ var = " " Ciao , "dissi " ;
print $ var ;
Questo provoca un errore perché Perl vede i due doppie . virgolette all'inizio e assume la stringa viene aperto e chiuso lì . Tutti i dati dopo che è fuori luogo e non segue la sintassi Perl corretta
2
Eliminare i precedenti due righe di codice e di sostituirle con le seguenti : .
$ Var = " \\ " Ciao \\ ", ho detto . " ;
print $ var ;
Perl vede le due barre rovesciate e sa che il carattere successivo a ciascun fa parte della variabile stringa e non vuole chiuderla. Il risultato della funzione di stampa è " 'Ciao , ' ho detto . "
3
Digitare il seguente codice:
$ var = " Il prezzo è di $ 3. " ;
print $ var ;
Perl utilizza il simbolo del dollaro come un carattere speciale per indicare le variabili . Perché virgolette dicono Perl per interpolare i contenuti all'interno della stringa , il Perl pensa che " $ 3" è un'altra variabile . In questo caso , non ha alcun valore , quindi l'uscita della funzione di stampa è
4
Eliminare i precedenti due righe di codice e di sostituirli con la seguente " Il prezzo è . " :
$ var = " il prezzo è di \\ $ 3. " ;
print $ var ;
il backslash contraddistinte dal carattere , per cui l'uscita qui è " il prezzo è di $ 3. " Per evitare di dover fuggire caratteri , è possibile utilizzare apici di assegnare un valore di $ var . In questo modo dice al programma Perl di prendere il valore letterale , in modo da utilizzare " Il prezzo è di $ 3" senza un backslash prima del segno dollaro è uguale a " Il prezzo è di \\ $ 3. "
5
Tipo il seguente codice :
$ var = "Questo è un n \\ nQuesto è n su una nuova linea . " ;
print $ var ;
Mentre il valore di questa variabile appare un po 'di confusione , non c'è nulla di sbagliato con il codice . Il "\\ n" è una speciale sequenza di escape che dice a Perl di inserire una nuova riga . Il risultato di questa uscita scrive: "Questo è un n" e "Questo è n su una nuova linea " su due linee separate . Il "\\ n" non si presenta . Perl ha altre sequenze di escape , tra cui " \\ t" per una scheda , " \\ u" per convertire il carattere successivo in maiuscolo e "\\ U " per convertire tutti i caratteri in maiuscolo fino a quando " \\ E" dicono di fermarsi .
Programmazione © www.354353.com