语法:perl语法速查
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
语法:perl语法速查 [2024/12/31 12:43] – [1.10 perl处理json] user01 | 语法:perl语法速查 [2025/01/17 11:07] (当前版本) – [1.8 字符串操作] user01 | ||
---|---|---|---|
行 76: | 行 76: | ||
$aa = shift @ar; # 取出数组第一个元素给变量,数组长度减1 | $aa = shift @ar; # 取出数组第一个元素给变量,数组长度减1 | ||
$bb = pop $ar; # 取出数组最后一个元素给变量,数组长度减1 | $bb = pop $ar; # 取出数组最后一个元素给变量,数组长度减1 | ||
+ | unshift @ar, @add; # | ||
</ | </ | ||
行 319: | 行 320: | ||
value_2 | value_2 | ||
</ | </ | ||
+ | ===== - 循环 ===== | ||
+ | ==== - for ==== | ||
+ | <code perl> | ||
+ | @ar = (1, 2); | ||
+ | |||
+ | for ($i=0; $i<2; $i++) { | ||
+ | print " | ||
+ | } | ||
+ | |||
+ | foreach $i (@ar) { | ||
+ | print " | ||
+ | } | ||
+ | |||
+ | for $i (@ar) { | ||
+ | print " | ||
+ | } | ||
+ | |||
+ | #输出 | ||
+ | PS D:\> perl t.pl | ||
+ | 1 | ||
+ | 2 | ||
+ | 1 | ||
+ | 2 | ||
+ | 1 | ||
+ | 2 | ||
+ | </ | ||
+ | |||
+ | |||
===== - 字符串操作 ===== | ===== - 字符串操作 ===== | ||
行 426: | 行 455: | ||
<code perl> | <code perl> | ||
- | use strict; | + | use Spreadsheet:: |
- | use Spreadsheet:: | + | use Spreadsheet:: |
- | use Spreadsheet:: | + | |
+ | if (scalar @ARGV <1) { | ||
+ | print " | ||
+ | exit 0; | ||
+ | } | ||
+ | $ifile = shift @ARGV; | ||
# 创建一个解析器对象 | # 创建一个解析器对象 | ||
- | #my $parser = Spreadsheet:: | + | if ($ifile =~ /xlsx/) { |
- | my $parser = Spreadsheet:: | + | |
+ | } else { | ||
+ | $parser = Spreadsheet:: | ||
+ | } | ||
# 打开Excel文件并创建一个工作簿对象 | # 打开Excel文件并创建一个工作簿对象 | ||
- | my $workbook = $parser-> | + | $workbook = $parser-> |
# 获取工作表对象 | # 获取工作表对象 | ||
- | my $worksheet = $workbook-> | + | $worksheet = $workbook-> |
# 读取单元格数据 | # 读取单元格数据 | ||
- | my $cell_value | + | $cell = $worksheet-> |
- | + | if ($cell == under) { | |
- | print "Cell A1: $cell_value\n"; | + | print "cell = under\n"; |
+ | } else { | ||
+ | $cell_value = $worksheet-> | ||
+ | print "Cell A1: $cell_value\n"; | ||
+ | } | ||
</ | </ | ||
语法/perl语法速查.1735620189.txt.gz · 最后更改: 2024/12/31 12:43 由 user01