RT。。。直接看代码

my @stack = ("Fred", "Eileen", "Denise", "Charlie");
# remove at tail
pop @stack;
print @stack; # add to tail
push @stack, "Bob", "Alice";
print @stack; # remove at head
shift @stack;
print @stack; # add to head
unshift @stack, "Hank", "Grace";
print @stack; # 其实pop,push,shift,unshift是特殊的splice
my @stack = ("Fred", "Eileen", "Denise", "Charlie");
# splice 返回分割结果,这里是得到EileenDenise
print splice(@stack, 1, 2, "<<<", ">>>");
print "\n";
# 将分割结果替换为<<<和>>>
print @stack;
print "\n";
  • 实用函数
  • join and reverse
my @elements = ("Antimony", "Arsenic", "Aluminum", "Selenium");
print @elements; # "AntimonyArsenicAluminumSelenium"
# 有了空格:)
print "@elements"; # "Antimony Arsenic Aluminum Selenium"
# 使用,连接
print join(", ", @elements); # "Antimony, Arsenic, Aluminum, Selenium" # list,所以按元素逆序
print reverse("Hello", "World"); # "WorldHello"
# 前面加了scalar,所以即使是list,也先组合在一起,然后按字母逆序
print scalar reverse("Hello", "World"); # "dlroWolleH"
  • map and grep
my @capitals = ("Baton Rouge", "Indianapolis", "Columbus", "Montgomery", "Helena", "Denver", "Boise");
# 对@capitals中的元素使用uc函数
# http://perldoc.perl.org/functions/map.html
print join ", ", map { uc $_ } @capitals;
# "BATON ROUGE, INDIANAPOLIS, COLUMBUS, MONTGOMERY, HELENA, DENVER, BOISE"

  

  

  

最新文章

  1. potrace源码分析一
  2. Spring_的jar详细说明
  3. 判断字符串的首字母 ---------startsWith
  4. &quot;我爱记单词&quot;测试报告兼功能展示
  5. Linux基本命令之逻辑测试一
  6. 【转】mysqldump
  7. QT QT creator QTsdk的区别
  8. Charles 抓包
  9. bzoj1127[POI2008]KUP 悬线法
  10. Python爬虫实践 -- 记录我的第二只爬虫
  11. closures
  12. @vue/cli 构建得项目eslint配置
  13. url的使用
  14. linux代码常用查询!!!!!!!!!!!!
  15. unigui的编译部署
  16. 安装github教程
  17. 逻辑回归--美国挑战者号飞船事故_同盾分数与多头借贷Python建模实战
  18. 【VUE+laravel5.4】vue给http请求 添加请求头数据
  19. [systemd]Linux系统启动之systemd
  20. cg教程

热门文章

  1. 重建 orainvenotry
  2. Qt5.7中使用MySQL Driver(需要把libmysql.dll文件拷贝到Qt的bin目录中。或者自己编译的时候,链接静态库)
  3. java中存储金额
  4. csu 1554: SG Value 思维题
  5. 5. 把一幅彩色图像的H、S、I分量单独显示。
  6. java lombok包在maven已经配置,但是注解没用
  7. 洛谷P1965 转圈游戏
  8. windows下利用intellij idea等工具开发erlang
  9. FastDFS整合Nginx
  10. IO(Properties、序列化流、打印流、CommonsIO)