`
fantaxy025025
  • 浏览: 1279534 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Perl中变量的本质理解及其设计结构和思想

    博客分类:
  • Perl
阅读更多

时间有限,这篇文章可能需要断断续续写和补充;欢迎高手拍金砖。

 

一直觉得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编程思想

    Perl编程思想是编程领域中的一种独特视角,它涵盖了Perl语言的核心理念、设计哲学以及实际应用中的各种技巧。Perl,全称“Practical Extraction and Reporting Language”,最初由Larry Wall设计,旨在处理文本处理...

    PERL内置变量$.等

    在Perl编程中,内置变量是开发者常用的特性之一,它们可以帮助程序员更简洁、高效地编写代码。本文将详细介绍一些常用的Perl内置变量,包括它们的意义、用途以及如何正确使用这些变量来提升程序的性能与可读性。 ##...

    Thinking in perl(Perl编程思想)

    3. **变量和数据类型**:Perl中的变量用$、@、%等符号标识,分别对应标量、数组和哈希。Perl是动态类型语言,变量类型在运行时自动确定。 4. **正则表达式**:Perl在处理文本时,正则表达式是其强大工具。它支持...

    Perl程序设计(PDG)

    Perl中的变量类型包括标量、数组和哈希,它们分别用于存储单个值、一组有序值和键值对数据。在Perl中,变量前缀有特定符号,如$用于标量,@用于数组,%用于哈希。理解这些基础数据结构及其操作是编程的基础。 接着...

    perl中文手册perl中文手册

    总的来说,Perl是一种强大的工具,无论你是系统管理员、网页开发者还是数据分析师,都能在Perl中找到解决问题的方法。通过深入学习Perl中文手册和Perl5语言全教程,你可以掌握这个语言的精髓,提升你的编程技能。

    Perl5程序设计.rar

    学习Perl5程序设计,你需要掌握变量、控制结构(如if-else、for、while循环)、函数、模块的使用,以及正则表达式的高级技巧。通过阅读这个压缩包中的文件,你可以逐步理解Perl5编程的精髓,并结合实践编写出自己的...

    Perl正则表达式,常用函数和变量

    在Perl中,正则表达式不仅可以用于简单的搜索和替换,还能进行复杂的文本分析和数据提取。 一、Perl正则表达式基础 Perl的正则表达式由一系列字符和元字符组成,它们共同构成一个模式,用于在字符串中查找匹配的...

    Perl编程思想.pdf

    ### Perl编程思想知识点总结 #### 一、CGI技术 **1.1 什么是CGI?** CGI(Common Gateway Interface)是一种...对于希望深入学习Perl语言及其在实际项目中应用的读者来说,这本书提供了丰富的实践案例和技术指导。

    Perl5程序设计(PDG)

    在Perl5的世界里,程序设计涵盖了广泛的主题,包括基本语法、变量类型、控制结构、函数、正则表达式、文件操作和模块的使用。以下是一些关键知识点的详细解释: 1. **基础语法**:Perl5的语法融合了C、shell脚本和 ...

    perl的特殊变量.rar

    Perl中的特殊变量通常以单个符号开始,如`$`, `@`, `%`, `&`, `*`, `^`, `_`, `::`等,它们代表了特定的值或功能。以下是一些重要的Perl特殊变量: 1. **`$_`**:默认变量,经常在没有明确指定接收者的情况下使用,...

    perl在IC设计中的应用入门实例

    安装Perl后,可以编写和执行Perl脚本来解决IC设计中的各种问题。 在IC验证过程中,Perl常用来生成Testbench(测试平台)。Testbench是验证电路设计的关键部分,它模拟了设计的输入并检查输出是否符合预期。一个自动...

    perl6手册perl6

    根据提供的文件信息,我们可以从《perl6手册》中提取出一系列关键知识点,这些知识点涵盖了Perl ...以上内容涵盖了Perl 6手册中的核心知识点,通过深入学习这些概念和技术,读者将能够更好地理解和应用Perl 6编程语言。

    perl 中文网页教程

    6. **异常处理**:Perl中的`eval`函数可以捕获和处理运行时错误,`die`和`warn`用于抛出和警告。 7. **脚本编写和命令行参数**:Perl脚本可以直接在命令行运行,并能接收命令行参数。 8. **文本处理**:Perl在处理...

    Perl内置及特殊变量

    它提供了丰富的内置变量和特殊变量,这些变量无需事先声明,可以直接在程序中使用,极大地简化了编程过程。本文将详细介绍Perl的内置及特殊变量,帮助读者更好地理解和运用这些变量。 #### 二、Perl内置变量 Perl...

    PERL程序设计(中文)

    1. **变量**:Perl中的变量以$、@、%、$或::开头,分别代表标量、数组、哈希、引用和命名空间。 2. **字符串与数字**:Perl自动识别数值和字符串,无需显式声明类型。 3. **注释**:单行注释以`#`开始,多行注释可以...

    Perl语言在电路设计中的应用

    这些文献资源,对于深入理解Perl在集成电路设计中的应用有着非常重要的帮助。 同时,文章还提到了读者还读过的一些与集成电路设计相关的其他文献,这些文献涉及到集成电路工程、Perl程序设计语言、超高速集成电路...

    最新perl中文教程

    "Perl语言入门.pdf"可能包含Perl的基础语法,例如变量声明、数据类型(标量、数组、哈希)、流程控制(条件语句、循环结构)、函数和模块的使用。此外,还可能涉及正则表达式,这是Perl处理文本的强大工具,以及文件...

    Perl CGI 环境变量列表

    以上列出的只是Perl CGI环境中的一部分关键环境变量。了解并正确使用这些变量对于编写高效、安全的Web应用程序至关重要。此外,不同服务器环境下的具体实现可能有所差异,开发者在实际部署时还需要参考具体的服务器...

    perl语言编程和perl语言入门

    另一方面,《Perl语言入门》可能更适合初学者,它通常会从Perl的基本语法开始,包括变量声明、控制结构(如if-else,循环)和函数。书中可能会介绍如何打印输出,读写文件,以及简单的文本处理。正则表达式,虽然在...

Global site tag (gtag.js) - Google Analytics