149 次浏览
Perl 变量不需要显式声明来保留内存空间。当您为变量赋值时,声明会自动发生。等号 (=) 用于为变量赋值。请注意,如果我们在程序中使用 strict 语句,则必须在使用变量之前声明它。= 运算符左侧的操作数是变量的名称,= 运算符右侧的操作数是存储在变量中的值。例如 −$age = 25; ... 阅读更多
671 次浏览
字符串是字符序列。它们通常是由单引号 (') 或双引号 (") 括起来的值。它们的工作方式与 UNIX shell 引号非常相似,您可以在其中使用单引号字符串和双引号字符串。双引号字符串字面量允许变量插值,而单引号字符串则不允许。当某些字符前面有反斜杠时,它们具有特殊含义,并且用于表示换行符 () 或制表符 (\t)。您可以将换行符或以下任何转义序列直接嵌入到双引号字符串中:转义序列含义\反斜杠\'单引号\"双引号\a警报或铃声\b退格\f换页\n换行\r回车\t水平制表符\v垂直制表符\0nn创建八进制格式的数字\xnn创建十六进制 ... 阅读更多
288 次浏览
Perl 在内部将所有数字存储为有符号整数或双精度浮点数。数值字面量以以下任何浮点数或整数格式指定:类型值整数1234负整数-100浮点数2000科学计数法16.12E14十六进制0xffff八进制0577
168 次浏览
Perl 是一种松散类型的语言,在程序中使用数据时,不需要为数据指定类型。Perl 解释器将根据数据本身的上下文选择类型。Perl 有三种基本数据类型:标量、标量数组和标量哈希,也称为关联数组。以下是关于这些数据类型的简要说明。序号类型和描述1标量标量是简单的变量。它们前面带有美元符号 ($)。标量可以是数字、字符串或引用。引用实际上是变量的地址,它 ... 阅读更多
497 次浏览
Perl 从许多语言中借鉴了语法和概念:awk、sed、C、Bourne Shell、Smalltalk、Lisp,甚至英语。但是,这些语言之间也存在一些明显的差异。本章旨在让您快速了解 Perl 中预期的语法。Perl 程序由一系列声明和语句组成,这些声明和语句从上到下运行。循环、子程序和其他控制结构允许您在代码中跳转。每个简单语句都必须以分号 (;) 结尾。Perl 标识符是用于标识变量、函数、类、模块等的名称,... 阅读更多
476 次浏览
Perl 使用反斜杠 (\) 字符来转义任何可能干扰我们代码的字符类型。让我们举一个我们想要打印双引号和 $ 符号的例子:示例实时演示#!/usr/bin/perl $result = "This is \"number\""; print "$result"; print "\$result";输出这将产生以下结果:This is "number" $result
1K+ 次浏览
您可以非常轻松地存储或打印多行文本。您甚至可以在“here”文档中使用变量。下面是一个简单的语法,请仔细检查,在
581 次浏览
您可以如下使用双引号或单引号括起文字字符串:示例实时演示#!/usr/bin/perl print "Hello, world"; print 'Hello, world';输出这将产生以下结果:Hello, world Hello, world$单引号和双引号之间存在重要区别。只有双引号会插入变量和特殊字符(如换行符),而单引号不会插入任何变量或特殊字符。查看下面的示例,其中我们使用 $a 作为变量来存储值,然后打印该值:示例实时演示#!/usr/bin/perl $a = 10; print "Value of a = $a"; print 'Value of a = $a';输出这将 ... 阅读更多
695 次浏览
Perl 程序不关心空格。以下程序可以完美运行:#!/usr/bin/perl print "Hello, world";但是,如果空格位于引号字符串内,则它们将按原样打印。例如:示例实时演示#!/usr/bin/perl # 这将在中间打印一个换行符 print "Hello world";输出这将产生以下结果:Hello world所有类型的空格(如空格、制表符、换行符等)在解释器中都等效,当它们用于引号外部时。仅包含空格(可能带有注释)的行称为空白行,... 阅读更多
3K+ 次浏览
任何编程语言中的注释都是开发人员的朋友。注释可用于使程序对用户友好,并且解释器会简单地跳过它们,而不会影响核心功能。例如,在上面的程序中,以哈希 # 开头的行是注释。简单地说,Perl 中的注释以哈希符号开头,一直运行到行尾:# 这是 Perl 中的注释以 = 开头的行被解释为嵌入式文档 (pod) 部分的开头,并且直到下一个 =cut 之前的所有后续行都将被编译器忽略。以下是 ... 阅读更多