Writing /share/Web/wiki/data/cache/5/51089c637a3e7de48187fdb5488f650c.metadata failed
语法:perl语法速查
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 语法:perl语法速查 [2024/12/30 23:00] – [1.6 hash] 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 | ||
| + | </ | ||
| + | |||
| + | |||
| ===== - 字符串操作 ===== | ===== - 字符串操作 ===== | ||
| 行 421: | 行 450: | ||
| # | # | ||
| </ | </ | ||
| + | ===== - perl处理excel ===== | ||
| + | |||
| + | ==== - 读excel ==== | ||
| + | |||
| + | <code perl> | ||
| + | use Spreadsheet:: | ||
| + | use Spreadsheet:: | ||
| + | |||
| + | if (scalar @ARGV <1) { | ||
| + | print " | ||
| + | exit 0; | ||
| + | } | ||
| + | $ifile = shift @ARGV; | ||
| + | |||
| + | # 创建一个解析器对象 | ||
| + | if ($ifile =~ /xlsx/) { | ||
| + | $parser = Spreadsheet:: | ||
| + | } else { | ||
| + | $parser = Spreadsheet:: | ||
| + | } | ||
| + | |||
| + | |||
| + | # 打开Excel文件并创建一个工作簿对象 | ||
| + | $workbook = $parser-> | ||
| + | |||
| + | # 获取工作表对象 | ||
| + | $worksheet = $workbook-> | ||
| + | |||
| + | # 读取单元格数据 | ||
| + | $cell = $worksheet-> | ||
| + | if ($cell == under) { | ||
| + | print "cell = under\n"; | ||
| + | } else { | ||
| + | $cell_value = $worksheet-> | ||
| + | print "Cell A1: $cell_value\n"; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| ===== - perl处理json ===== | ===== - perl处理json ===== | ||
语法/perl语法速查.1735570857.txt.gz · 最后更改: 2024/12/30 23:00 由 user01