找到 157 篇文章 属于 Perl

Perl 特殊字面量

Mohd Mohtashim
更新于 2019-11-28 09:30:04

368 次浏览

让我告诉你三个特殊的字面量 __FILE__、__LINE__ 和 __PACKAGE__ 分别代表程序中该点的当前文件名、行号和包名。它们只能用作单独的标记,不能插入字符串中。请查看以下示例 -示例 实时演示#!/usr/bin/perl print "File name ". __FILE__ . ""; print "Line Number " . __LINE__ .""; print "Package " . __PACKAGE__ .""; # 它们不能被插入 print "__FILE__ __LINE__ __PACKAGE__";输出这将产生以下结果 -文件名 hello.pl 行号 4 包 main __FILE__ __LINE__ __PACKAGE__

Perl 中的 V 字符串

Mohd Mohtashim
更新于 2019-11-28 09:27:00

511 次浏览

形式为 v1.20.300.4000 的字面量被解析为由具有指定序数的字符组成的字符串。此形式称为 v 字符串。与使用不太易读的插值形式 "\x{1}\x{14}\x{12c}\x{fa0}" 相比,v 字符串提供了一种替代且更易读的构建字符串的方式。它们是任何以 v 开头且后跟一个或多个用点分隔的元素的字面量。例如 -示例 实时演示#!/usr/bin/perl $smile = v9786; $foo = v102.111.111; $martin = v77.97.114.116.105.111; print "smile = $smile"; print "foo = $foo"; print "martin = $martin";输出这也会产生相同的结果 -smile = ☺ foo = foo martin ... 阅读更多

Perl 中的多行字符串

Mohd Mohtashim
更新于 2019-11-28 09:12:15

2K+ 次浏览

如果要将多行字符串引入程序,可以使用标准单引号,如下所示 -示例 实时演示#!/usr/bin/perl $string = 'This is a multiline string'; print "$string";输出这将产生以下结果 -This is a multiline string您也可以使用“此处”文档语法来存储或打印多行,如下所示 -示例 实时演示#!/usr/bin/perl print

Perl 字符串标量

Mohd Mohtashim
更新于 2019-11-28 08:19:14

232 次浏览

以下示例演示了各种类型字符串标量的用法。请注意单引号字符串和双引号字符串之间的区别 -示例 实时演示#!/usr/bin/perl $var = "This is string scalar!"; $quote = 'I m inside single quote - $var'; $double = "This is inside single quote - $var"; $escape = "This example of escape -\tHello, World!"; print "var = $var"; print "quote = $quote"; print "double = $double"; print "escape = $escape";输出这将产生以下结果 -var = This is string scalar! quote = I m inside single quote - $var double = This is inside single quote - ... 阅读更多

Perl 数值标量

Mohd Mohtashim
更新于 2019-11-28 08:16:38

141 次浏览

标量通常是数字或字符串。以下示例演示了各种类型数值标量的用法 -示例 实时演示#!/usr/bin/perl $integer = 200; $negative = -300; $floating = 200.340; $bigfloat = -1.2E-23; # 377 八进制,与 255 十进制相同 $octal = 0377; # FF 十六进制,也为 255 十进制 $hexa = 0xff; print "integer = $integer"; print "negative = $negative"; print "floating = $floating"; print "bigfloat = $bigfloat"; print "octal = $octal"; print "hexa = $hexa";输出这将产生以下结果 -integer = 200 negative = -300 floating = 200.34 bigfloat = -1.2e-23 octal = 255 hexa = 255

什么是 Perl 标量?

Mohd Mohtashim
更新于 2019-11-28 08:13:29

153 次浏览

标量是单个数据单元。该数据可能是整数、浮点数、字符、字符串、段落或整个网页。以下是如何使用标量变量的简单示例 -示例 实时演示#!/usr/bin/perl $age = 25;                # 整数赋值 $name = "John Paul";      # 字符串 $salary = 1445.50;        # 浮点数 print "Age = $age"; print "Name = $name"; print "Salary = $salary";输出这将产生以下结果 -Age = 25 Name = John Paul Salary = 1445.5

Perl 变量上下文

Mohd Mohtashim
更新于 2019-11-28 08:11:25

371 次浏览

Perl 根据上下文对同一个变量进行不同的处理,即变量使用的情况。让我们检查以下示例 -示例 实时演示#!/usr/bin/perl @names = ('John Paul', 'Lisa', 'Kumar'); @copy = @names; $size = @names; print "Given names are : @copy"; print "Number of names are : $size";输出这将产生以下结果 -Given names are : John Paul Lisa Kumar Number of names are : 3这里 @names 是一个数组,它在两个不同的上下文中使用。首先,我们将其复制到另一个数组中,即列表,因此它返回所有元素,假设该上下文 ... 阅读更多

Perl 哈希变量

Mohd Mohtashim
更新于 2019-11-28 08:08:19

251 次浏览

哈希是一组键/值对。哈希变量以百分号 (%) 开头。要引用哈希的单个元素,您将使用哈希变量名称后跟花括号中与该值关联的“键”。以下是如何使用哈希变量的简单示例 -示例 实时演示#!/usr/bin/perl %data = ('John Paul', 45, 'Lisa', 30, 'Kumar', 40); print "\$data{'John Paul'} = $data{'John Paul'}"; print "\$data{'Lisa'} = $data{'Lisa'}"; print "\$data{'Kumar'} = $data{'Kumar'}";输出这将产生以下结果 -\$data{'John Paul'} = 45 \$data{'Lisa'} = 30 \$data{'Kumar'} = 40

Perl 数组变量

Mohd Mohtashim
更新于 2019-11-28 08:05:52

203 次浏览

数组是一个变量,它存储一个有序的标量值列表。数组变量以“at”(@) 符号开头。要引用数组的单个元素,您将使用美元符号 ($) 与变量名称后跟方括号中的元素索引。以下是如何使用数组变量的简单示例 -示例 实时演示#!/usr/bin/perl @ages = (25, 30, 40); @names = ("John Paul", "Lisa", "Kumar"); print "\$ages[0] = $ages[0]"; print "\$ages[1] = $ages[1]"; print "\$ages[2] = $ages[2]"; print "\$names[0] = $names[0]"; print "\$names[1] = $names[1]"; print "\$names[2] = $names[2]";这里我们使用了转义 ... 阅读更多

Perl 标量变量

Mohd Mohtashim
更新于 2019-11-28 08:03:30

170 次浏览

标量是单个数据单元。该数据可能是整数、浮点数、字符、字符串、段落或整个网页。简单地说,它可以是任何东西,但只能是一个东西。以下是如何使用标量变量的简单示例 -示例 实时演示#!/usr/bin/perl $age = 25;                   # 整数赋值 $name = "John Paul";         # 字符串 $salary = 1445.50;           # 浮点数 print "Age = $age"; print "Name = $name"; print "Salary = $salary";输出这将产生以下结果 -Age = 25 Name = John Paul Salary = 1445.5

广告