高级编程<1>
来源:互联网 发布:java set和get的用法 编辑:程序博客网 时间:2024/06/03 18:34
$a[$i] @a[$i]子函数:[oracle@jhoa 1]$ cat 2.pl sub hi {my $name = shift;return "hi,$name\n";}print &hi("Fred");[oracle@jhoa 1]$ perl 2.pl hi,Fred[oracle@jhoa 1]$ cat 3.pl while ( my $file = glob('*')) {# print "$file\n";}[oracle@jhoa 1]$ perl 3.pl 1.pl2.pl3.pla.txtunless 条件为假才执行:[oracle@jhoa 1]$ cat a1.pl $var="a1";unless ($var eq "a1"){print "11111\n";}else{print "22222\n";}[oracle@jhoa 1]$ perl a1.pl 22222-----------------------------[oracle@jhoa 1]$ cat a1.pl $var="a1";unless ($var eq "a2"){print "11111\n";}else{print "22222\n";}[oracle@jhoa 1]$ perl a1.pl 11111[oracle@jhoa 1]$ cat a2.pl @cats = qw(a b c d e f g);$cats[1] = undef;print "@cats\n";foreach my $cat (@cats){next unless defined $cat;print "I Have a cat named $cat\n";}[oracle@jhoa 1]$ perl a2.pl a c d e f gI Have a cat named aI Have a cat named cI Have a cat named dI Have a cat named eI Have a cat named fI Have a cat named g--------------------------------------------------defined 测试该元素的值用exists 函数测试是否存在该键名[oracle@jhoa 1]$ cat a3.pl my %hash;if ( $hash{'foo'}){print "1111\n"};if (defined $hash{'foo'}){print "2222\n"};if (exists $hash{'foo'}){print "3333\n"};[oracle@jhoa 1]$ perl a3.pl [oracle@jhoa 1]$ 全部为假:[oracle@jhoa 1]$ cat a3.pl my %hash;$hash{'foo'}= undef;if ( $hash{'foo'}){print "1111\n"};if (defined $hash{'foo'}){print "2222\n"};if (exists $hash{'foo'}){print "3333\n"}; 为真[oracle@jhoa 1]$ perl a3.pl 3333
0 0
- JSP高级编程 1
- JSP高级编程 1
- 高级编程<1>
- 高级GDI图形编程(1)
- JavaScript高级编程笔记(1)
- C# 高级编程读书笔记1
- unix环境高级编程1
- c#高级编程读书笔记1
- unix 环境高级编程1
- shell 高级编程(1)
- 高级编程
- unix环境高级编程--1-1
- ASP.NET高级编程笔记1点
- ASP.NET数据库高级编程笔记(1)
- C#高级编程学习笔记(1)
- C#高级编程---委托(1)
- C#高级编程:使用XmlDocument对象[1]
- XNA高级编程读书笔记系列(1)
- [Intel汇编-MASM]数据定义与分段程序
- 自己学习MFC总结的一些问题(二)
- iOS生成静态文件
- VC之CString,wchar_t,int,string,char*之间的转换
- 高斯消元讲解
- 高级编程<1>
- jQuery 之父:每天写代码
- 现今的三大分词算法介绍
- 数据结构(6)堆排序
- 黑马程序员_java_IO流
- 深度学习中梯度下降知识准备
- 算法竞赛入门经典 第三章 uVA455 - Periodic Strings
- Android Studio与Eclipse SDK无法更新解决方案
- LRU Cache