Scalaires Perl
Un scalaire est une simple unité de données.
Un scalaire peut être un entier, un nombre à virgule flottante, un caractère, une chaîne de caractères, un paragraphe ou une page web entière.
L'exemple suivant illustre l'application simple des scalaires :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
Age = 20 Name = Example Salary = 130.5
Scalaires numériques
Un scalaire est généralement un nombre ou une chaîne de caractères. L'exemple suivant montre l'utilisation de différents types de scalaires numériques :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
integer = 200 negative = -300 floating = 200.34 bigfloat = -1.2e-23 octal = 255 hexa = 255
Scalaires de chaîne
L'exemple suivant montre l'utilisation de différents types de scalaires de chaîne. Notez la différence entre guillemets simples et guillemets doubles :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
var = 字符串标量 - Example! quote = 我在单引号内 - $var double = 我在双引号内 - 字符串标量 - Example! escape = 转义字符使用 - Hello, World!
Opérations scalaires
L'exemple suivant illustre des opérations scalaires simples :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
str = helloworld num = 15 mix = helloworld15
Chaînes multilignes
Nous pouvons utiliser des guillemets simples pour afficher des chaînes multilignes, comme montré ci-dessous :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
Rookie Tutorial
— What we learn is not only technology, but also dreams!
Vous pouvez aussi utiliser la syntaxe de document « here » pour afficher plusieurs lignes :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
Rookie Tutorial
— What we learn is not only technology, but also dreams!
Caractères spéciaux
Ci-dessous, nous allons démontrer l'utilisation de caractères spéciaux en Perl, tels que __FILE__, __LINE__, et __PACKAGE__, qui représentent respectivement le nom du fichier, le numéro de ligne et le nom du package du script en cours d'exécution.
Remarque: __: il y a deux traits de soulignement,__FILE__avec deux traits de soulignement devant et derrière.
Ces caractères spéciaux sont des jetons séparés et ne peuvent pas être écrits à l'intérieur de chaînes, par exemple :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
文件名 test.pl 行号 4 包名 main __FILE__ __LINE__ __PACKAGE__
v-Strings
Une chaîne commençant par v, suivie d'un ou plusieurs entiers séparés par des points, est traitée comme une chaîne littérale.
Lorsque vous souhaitez déclarer directement la valeur numérique de chaque caractère, les v-strings offrent une manière plus claire de construire de telles chaînes, contrairement à "\x{1}\x{14}\x{12c}\x{fa0}" qui n'est pas facile à comprendre. Nous pouvons regarder l'exemple suivant :
Exemple
Exécutez le programme ci-dessus, le résultat de sortie est :
Wide character in print at test.pl line 7. smile = ☺ foo = foo martin = MartinAutres extensions