#! usr/bin/perl
$sss = "test";
$sss2 = 3; #变量的定义
print "fred ate $sss2 \n";
print "hello"; #必须加分号
#print "fred ate $n \n"
因为学习flex也学了点perl
#chomp去掉变量中的换行符号
$hello="hello world \n";
print "$hello";#输出换行
chomp($hello);
print $hello;#不换航
#if的用法
$bool="hello";
if($bool){
print "bool is true";
}
if(1){
print "true \n";
}
$ifelse="0";
if($ifelse){
print "ifelse true"
}else{
print "false";#输出false
}
##如果值为字符串,则空串(‘’)为false;其余为真
#如果值的类型既不是数字又不是字符串,则将其转换为数字或字符串后再利用上述规则◆。
#◆这意味着undef(很快会看到)为false。所有的引用(在Alpaca 书中有详细讨论)都是true。
#这些规则中有一个特殊的地方。由于字符串‘0’和数字0 有相同的标量值,Perl 将它们相同看待。也就是说字符串‘0’是唯一
#一个非空但值为0 的串。
#如果想得到相反的值,可以使用一元非运算符! 。如果其后面的是true,则得到false;反之,则得到true:
#while 用法
$whiles=10;
while($whiles>1){
$sum+=$whiles;
$whiles-=1;
}
print "$sum";#输出54
$line = <STDIN>; #去得控制台输入
if($line eq "\n"){
print "That was just a blank line\n";
}else{
print "That line of input was: $line";
}
#实际上,通常你不需要保留换
分享到:
相关推荐
`gtk3-perl-demos` 是一个专门为使用 Perl 语言与 Gtk3 框架进行图形用户界面(GUI)开发的程序员设计的项目。这个项目提供了丰富的示例程序,帮助开发者理解和学习如何有效地利用 `perl-Gtk3` 模块来创建复杂的窗口...
Perl是一种强大的脚本编程语言,尤其在文本处理和系统管理方面有着广泛的应用。这份"探索perl的世界 讲义.rar"的资源将引导我们深入理解Perl语言的核心概念和实用技巧。 首先,讲义会涵盖Perl环境的搭建过程。安装...
通过这个三部曲教程,学习者不仅可以掌握Perl的基本语法,还能深入理解其高级特性和应用场景,结合大量示例(demo),将理论知识转化为实际操作能力。无论你是初次接触Perl还是寻求提升,这套教程都是不可多得的学习...
这个程序的最终目的是完成一个完全用Perl编写的http服务器,其目的是为Perl利用Perl的灵活性快速开发Web项目并为Perl程序员提供一个高效的超越Apache/IIS的动态网页生成平台。这个程序目前还仅仅是在Net::Server模块...
Perl是一种强大的脚本编程语言,尤其在处理文本和系统管理任务方面表现突出。DBD(Database Driver for Perl)是Perl数据库接口的一个集合,它提供了一种标准的方式来访问各种不同的数据库系统。DBD-ODBC(Open ...
Perl Modulino是一种编程风格,它借鉴了Perl模块(Module)的概念,但更小巧、轻...通过研究和理解"modulino-demo"项目,你可以学习如何在Perl脚本中应用Modulino模式,提升你的代码质量,并更好地适应Perl的编程习惯。
2. **demo.pl**:此程序提供了更多的示例,演示了如何设置不同的单元格格式、插入图表等高级功能。 3. **regions.pl**:该示例展示了如何定义和使用Excel中的区域。 4. **stats.pl**:通过这个示例,我们可以...
这个文件可能包含使用CGI编写的服务器端脚本,如Perl、C++或Python。在现代web开发中,虽然CGI已被更高效的方案(如PHP、ASP.NET或Java Servlets)取代,但了解其工作原理对理解web服务器和动态内容生成的历史很有...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括C、C++、C#、Java、JavaScript、Perl、Python等。JSON是易于人阅读和编写,同时...
“pcre 8.30-Perl Compatible Regular Expressions”是指一个特定版本(8.30)的Perl兼容正则表达式库。这个库是为那些需要在自己的应用程序中实现Perl风格正则表达式功能的开发者设计的。 **描述详解:** Perl ...
8. **跨平台支持**:Thrift 支持众多编程语言,包括但不限于 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk 等,使得构建跨语言的服务成为可能。 "thrfit-demo" 项目提供了一个简单...
1. **ZBar库**:ZBar是一个强大的条码扫描库,它提供了C和C++的API,同时也支持Python、Perl、Objective-C等其他语言的绑定。ZBar可以读取静态图像或视频流中的条码,具有高效的解码能力。 2. **图像处理**:在扫描...
9. **FTP脚本与自动化**:对于频繁的FTP操作,可以编写FTP脚本(如使用bash、Perl、Python等编程语言)或利用FTP客户端的批处理功能,实现文件上传的自动化。 10. **错误处理与调试**:在FTP上传过程中可能会遇到...
随着Qt6的发布,Qt官方开始推崇cmake编译,而qt...资源包含了qt在线安装包软件和perl安装包。 demo下的mqtt目录可以直接拷贝到其他项目使用 博客介绍:https://luoyayun361.blog.csdn.net/article/details/128339682
标题"preact-demo-client-mojolicious:用Perl和Mojolicious编写的DK Hostmaster预激活服务演示客户端"表明这是一个基于Perl编程语言,并使用Mojolicious框架构建的预激活服务客户端。这个客户端是针对DK Hostmaster...
$ docker run --rm -p 3000:3000 --name epp-demo-client epp-demo-client 在以下位置打开浏览器: https://localhost:3000/ 依赖 此客户端是使用Mojolicious实现的,此外还使用了以下Perl模块,所有这些模块都可以...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这些特性使JSON成为...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的...
资源包括:编译好的openssl静态库,openssl-1.0.2m.tar.g压缩包,ActivePerl-5.26.0.2600-MSWin32-x64-403866.exe安装包(Win64),nasm-2.14-installer-x64.exe安装包,附加一个win64下的demo示例
JSON(JavaScript Object Notation) 是一种... JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。