Writing /share/Web/wiki/data/cache/5/51089c637a3e7de48187fdb5488f650c.metadata failed
语法: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