时间有限,这篇文章可能需要断断续续写和补充;欢迎高手拍金砖。
一直觉得perl的语言怎么这么丑陋呢,尤其是对比java设计的直观和易用,甚至还不如c语言。
例如
c语言中,int a = 5;
perl中,必须定义$a = 5;为啥不直接用a呢。
即使是为了使用弱类型,js也比perl的易于接受, var a = 5;
今天在公交上,才想,也许原因找到了。
#################################################
# 更新于2010-10-13 by me:fantaxy
。 #
#################################################
C语言和Perl中指针设计的格式区别
#################################################
# 更新于2010-10-14 by me:fantaxy
。 #
#################################################
Perl的引用等同于C语言的指针(而不是别名)
测试例子:
my $a = 5;
my $b = 8;
print "\$a=$a, \$b=$b \n";
my $a_ref = \$a;
my $b_ref = \$b;
print "\$a_ref=$a_ref, \$b_ref=$b_ref \n";
print "\$\$a_ref=$$a_ref, \$\$b_ref=$$b_ref \n";
print "#############################################\n";
# Interchange each other
my $temp_ref = $a_ref;
$a_ref = $b_ref;
$b_ref = $temp_ref;
print "\$a=$a, \$b=$b \n";
print "\$a_ref=$a_ref, \$b_ref=$b_ref \n";
print "\$\$a_ref=$$a_ref, \$\$b_ref=$$b_ref \n";
分享到:
相关推荐
以上概述了Perl中三种主要的变量类型:标量、数组和哈希,以及引用的概念。掌握这些基本数据类型及其用法是学习Perl编程的基础。通过对这些类型的深入理解,你可以更有效地利用Perl进行各种应用开发,无论是简单的...
Perl编程思想是编程领域中的一种独特视角,它涵盖了Perl语言的核心理念、设计哲学以及实际应用中的各种技巧。Perl,全称“Practical Extraction and Reporting Language”,最初由Larry Wall设计,旨在处理文本处理...
在Perl编程中,内置变量是开发者常用的特性之一,它们可以帮助程序员更简洁、高效地编写代码。本文将详细介绍一些常用的Perl内置变量,包括它们的意义、用途以及如何正确使用这些变量来提升程序的性能与可读性。 ##...
3. **变量和数据类型**:Perl中的变量用$、@、%等符号标识,分别对应标量、数组和哈希。Perl是动态类型语言,变量类型在运行时自动确定。 4. **正则表达式**:Perl在处理文本时,正则表达式是其强大工具。它支持...
Perl中的变量类型包括标量、数组和哈希,它们分别用于存储单个值、一组有序值和键值对数据。在Perl中,变量前缀有特定符号,如$用于标量,@用于数组,%用于哈希。理解这些基础数据结构及其操作是编程的基础。 接着...
学习Perl5程序设计,你需要掌握变量、控制结构(如if-else、for、while循环)、函数、模块的使用,以及正则表达式的高级技巧。通过阅读这个压缩包中的文件,你可以逐步理解Perl5编程的精髓,并结合实践编写出自己的...
在Perl中,正则表达式不仅可以用于简单的搜索和替换,还能进行复杂的文本分析和数据提取。 一、Perl正则表达式基础 Perl的正则表达式由一系列字符和元字符组成,它们共同构成一个模式,用于在字符串中查找匹配的...
### Perl编程思想知识点总结 #### 一、CGI技术 **1.1 什么是CGI?** CGI(Common Gateway Interface)是一种...对于希望深入学习Perl语言及其在实际项目中应用的读者来说,这本书提供了丰富的实践案例和技术指导。
在Perl5的世界里,程序设计涵盖了广泛的主题,包括基本语法、变量类型、控制结构、函数、正则表达式、文件操作和模块的使用。以下是一些关键知识点的详细解释: 1. **基础语法**:Perl5的语法融合了C、shell脚本和 ...
Perl中的特殊变量通常以单个符号开始,如`$`, `@`, `%`, `&`, `*`, `^`, `_`, `::`等,它们代表了特定的值或功能。以下是一些重要的Perl特殊变量: 1. **`$_`**:默认变量,经常在没有明确指定接收者的情况下使用,...
安装Perl后,可以编写和执行Perl脚本来解决IC设计中的各种问题。 在IC验证过程中,Perl常用来生成Testbench(测试平台)。Testbench是验证电路设计的关键部分,它模拟了设计的输入并检查输出是否符合预期。一个自动...
根据提供的文件信息,我们可以从《perl6手册》中提取出一系列关键知识点,这些知识点涵盖了Perl ...以上内容涵盖了Perl 6手册中的核心知识点,通过深入学习这些概念和技术,读者将能够更好地理解和应用Perl 6编程语言。
6. **异常处理**:Perl中的`eval`函数可以捕获和处理运行时错误,`die`和`warn`用于抛出和警告。 7. **脚本编写和命令行参数**:Perl脚本可以直接在命令行运行,并能接收命令行参数。 8. **文本处理**:Perl在处理...
它提供了丰富的内置变量和特殊变量,这些变量无需事先声明,可以直接在程序中使用,极大地简化了编程过程。本文将详细介绍Perl的内置及特殊变量,帮助读者更好地理解和运用这些变量。 #### 二、Perl内置变量 Perl...
1. **变量**:Perl中的变量以$、@、%、$或::开头,分别代表标量、数组、哈希、引用和命名空间。 2. **字符串与数字**:Perl自动识别数值和字符串,无需显式声明类型。 3. **注释**:单行注释以`#`开始,多行注释可以...
这些文献资源,对于深入理解Perl在集成电路设计中的应用有着非常重要的帮助。 同时,文章还提到了读者还读过的一些与集成电路设计相关的其他文献,这些文献涉及到集成电路工程、Perl程序设计语言、超高速集成电路...
"Perl语言入门.pdf"可能包含Perl的基础语法,例如变量声明、数据类型(标量、数组、哈希)、流程控制(条件语句、循环结构)、函数和模块的使用。此外,还可能涉及正则表达式,这是Perl处理文本的强大工具,以及文件...
以上列出的只是Perl CGI环境中的一部分关键环境变量。了解并正确使用这些变量对于编写高效、安全的Web应用程序至关重要。此外,不同服务器环境下的具体实现可能有所差异,开发者在实际部署时还需要参考具体的服务器...
另一方面,《Perl语言入门》可能更适合初学者,它通常会从Perl的基本语法开始,包括变量声明、控制结构(如if-else,循环)和函数。书中可能会介绍如何打印输出,读写文件,以及简单的文本处理。正则表达式,虽然在...
一本很好的关于perl开发的书籍,从入门到精通都很不错,希望和大家共同学习下。