• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > 为Java程序员准备的10分钟Perl教程

为Java程序员准备的10分钟Perl教程

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了java perl,java byte对应的perl,perl教程,perl视频教程,perl视频教程百度云等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.从基础开始

不像java,Perl不需要“main”方法作为入口点。要运行一个简单的Perl程序如下:

只需执行:

perl hello.pl

2. 日期类型

在Perl中的日期类型是非常简单,它有3种类型:标量,数组和Hash。

标是一个单值,它基本上可以是任何其他比数组或哈希。
数组是一个数组,可以包含不同类型的元素,如整数,字符串。

哈希基本上是像Java的HashMap中。

将下面的代码结合所有的使用情况。

输出结果:

如果你想对数组进行排序,你可以简单地使用类似下面的排序功能:

3. 条件、循环表达式

Perl为条件和循环语句准备了if, while, for, foreach等关键字,这与Java非常类似(switch除外)。

详情请见下面的代码:

4.文件的读写

下面这个例子向我们展示了如何读写文件。这里请注意">"和">>"之间的区别,">>"在文件末尾追加内容,">"创建一个新的文件储存信息。

close $fh;

# write to a file
my $output = "output.txt";
open (my $fhOutput, ">", $output) or die("Error: Cannot open $output file!");
print $fhOutput "something";
close $fhOutput;
</div>

5.正则表达式

Perl中有两种使用正则表达式的方法:m和s。

下面的代码在$str上应用了正则表达式。

如果$str的内容是“programcreek”,表达式将会返回true。这也可以被用于条件判断或循环。 
 

6.传值/引用的语法

在Perl中没有必要定义方法/函数,但如果你这么做了,那将大大提高代码的模块化和可充用性。但我们需要对参数的传递非常小心。

你可以直接传递一个标量,但如果传递的是数组或哈希类就需要特别的当心。

数组:

processArrayByValue(@testArray);
processArrayByReference( \@testArray );
</div>

哈系类:

7.一些实例

1).遍历字符串中的每个字符。

2).创建一个包含26个字母的数组。
你可以简单地实现这个功能并且无需循环26次。

以上是第一个版本的“10分钟”,我还将根据评论持续更新本文。

原文见:http://www.programcreek.com/2012/09/10-minutes-perl-tutorial-for-java-developer/

</div>

您可能想查找下面的文章:

  • 为Java程序员准备的10分钟Perl教程

相关文章

  • Perl遍历目录和使用Linux命令分析日志的代码实例分享
  • Perl语言入门三部曲 附电子书下载
  • 用perl写的单位电脑信息采集程序
  • Linux/Unix下安装Perl模块的两种方法分享
  • perl的logwrapper使用实例代码
  • Perl使用Tesseract-OCR实现验证码识别教程
  • Perl内置特殊变量总结
  • Perl中的正则表达式介绍
  • Perl中chomp和chop的区别介绍
  • perl跳过首行读取文件的实现代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Perl中怎样从数组中删除某个值?
    • Perl学习笔记之CPAN使用介绍
    • 通过perl实现一个简单的NIDS
    • perl子程序的运用及子程序中变量私有(my)声明的重要性
    • Perl集群配置管理系统Rex简明手册
    • Perl信号处理学习简单小结
    • perl生成特定碱基比例的随机序列的代码
    • About Perl(翻译Perl官网介绍)
    • Perl AnyEvent中的watcher实例
    • Perl哈希表用法解析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有