? La syntaxe d'un langage de programmation - n'importe quel langage de programmation - sont la grammaire et les règles de formatage qui rendent ses commandes unique. Ce qui distingue PERL à part, cependant , est un outil facile " fais ce que je veux dire " style de syntaxe et à seulement quelques règles de formatage strictes qui font qu'il est facile à apprendre et à écrire. Si vous savez comment le code dans des langages tels que C, Smalltalk ou Lisp , la compréhension de la syntaxe PERL - également appelé perlsyn - peut-être même plus facile car il «emprunte» des règles de syntaxe de chacun. Mise en route
Chaque script Perl doit commencer par une déclaration qui le dirige vers l'interprète installé sur votre ordinateur . La syntaxe de l'instruction dépend , cependant, de savoir si votre système d'exploitation est UNIX ou Windows. Pour un système d'exploitation UNIX, la déclaration d'ouverture apparaît comme # /usr /local /bin /perl et pour un système d'exploitation Windows, il apparaît comme C # : ! \\ Perl \\ bin \\ perl , ou # D: \\ Perl \\ bin \\ perl si vous installez l'interprète sur votre D: . dur
syntaxe constantes
éléments de perlsyn qui restent constantes des règles de syntaxe pour mettre fin à des déclarations Perl, l'ajout de commentaires , indiquant programme variables et la manière dont chaque script traite les espaces blancs . Un point-virgule est la norme pour mettre fin à une déclaration ou une déclaration PERL . Cela comprend des déclarations qui imprimer du texte, des déclarations qui évaluent les variables et les instructions que de flux de programme de contrôle . Par exemple, print " Bonjour tout le monde ! " , Et si $ x == $ y , se terminent toujours par un point-virgule . Un symbole dièse - "#" indique une ligne de commentaire . Si votre commentaire s'étend sur plusieurs lignes , inclure un symbole dièse au début de chaque ligne. Utilisez les symboles "$" , "@" ou "%" pour identifier une variable de programme . Enfin, la seule perlsyn de temps considère espaces pertinent , c'est quand il fait partie d'une chaîne entourée de guillemets. Sinon, comprennent autant ou aussi peu de blancs que vous avez besoin pour faciliter votre programme pour lire comme perlsyn considère qu'il n'est pas pertinent .
Syntaxe Variables
Comment vous utiliser des guillemets et si elles sont encore nécessaires dépend du type de déclaration ainsi que ce qu'il contient. Choisissez entre l'utilisation de guillemets simples ou doubles dans les chaînes littérales et utiliser ou pas quand y compris les numéros . Mais toujours utiliser des guillemets quand une déclaration contient des variables ou des caractères spéciaux tels que le caractère de nouvelle ligne . Dans la déclaration Bonjour tout le monde , "Bonjour le monde " et " Bonjour tout le monde " sont tous les deux corrects comme on affiche le numéro en utilisant 42 ou Cependant, un énoncé tel que print " Bonjour , $ nom \\ n" " 42. " ; Qui affiche une accueil personnalisé et commence alors une nouvelle ligne doit inclure des guillemets . Y compris les parenthèses comme une partie de la syntaxe de l'instruction peut être une question de préférence ou une façon de mettre en priorité . Les états print (" Bonjour , monde \\ n" ) et print " Bonjour , world \\ n"; sont exactement les mêmes . Contrôler l'ordre dans lequel les états dirigés par les enfermant entre parenthèses , comme vous le feriez dans une équation mathématique .
Syntaxe des contrôles
utilisation perlsyn pour contrôler le flux de PERL script en enfermant le code entre crochets. Ceci est particulièrement important lors de la passation des déclarations en blocs ou en utilisant des instructions de contrôle tels que les boucles , si /quand et états de commutation. Supports blocs distincts de code pour les instructions sont exécutées en tant que groupe . Dans une déclaration de la boucle , cela peut signifier une déclaration ou un groupe d'instructions entre crochets courir jusqu'à ce qu'une condition est évaluée à true ou false avant une autre déclaration prend le relais :
LOOP : { do { last if $ x = $ y ** 2; # faire quelque chose ici } while $ x + + < = $ z ;