随笔分类 -  【04】perl

摘要:函数 #!/usr/bin/perl # 函数定义 sub Hello { print "Hello, World!\n"; } # 函数调用 Hello(); #!/usr/bin/perl # 定义求平均值函数 sub Average{ # 获取所有传入的参数 $n = scalar(@_); 阅读全文
posted @ 2022-05-28 19:13 苏格拉底的落泪 阅读(38) 评论(0) 推荐(0)
摘要:关键字my 在 Perl 中,my 关键字用于声明具有词法作用域(lexical scope)的变量。这意味着使用 my 声明的变量只在其声明的块或文件中有效,并且不能在该块或文件之外访问。这有助于避免变量污染全局命名空间,提升代码的可维护性和可读性。 示例 1:块级作用域 #!/usr/bin/p 阅读全文
posted @ 2022-05-23 23:01 苏格拉底的落泪 阅读(171) 评论(0) 推荐(0)
摘要:perl正则表达式 Perl语言的正则表达式功能非常强大,基本上是常用语言中最强大的,很多语言设计正则式支持的时候都参考Perl的正则表达式。 Perl的正则表达式的三种形式,分别是匹配,替换和转化: 匹配:m//(使用 m// 进行模式匹配,可以省略 m,只使用 //) 替换:s/// 转化:tr 阅读全文
posted @ 2022-05-22 21:22 苏格拉底的落泪 阅读(34) 评论(0) 推荐(0)
摘要:for循环 在 perl 中,redo 用于立即重新开始当前的循环迭代,而不进行条件测试和循环控制变量的更新。redo 通常用于在特定条件下重复某个循环迭代。下面是一些示例,展示了如何使用 redo 循环控制语句: 控制语句 描述 next语句 停止执行从next语句的下一语句开始到循环体结束标识符 阅读全文
posted @ 2022-04-12 10:59 苏格拉底的落泪 阅读(25) 评论(0) 推荐(0)
摘要:perl数组 返回数组长度: 1. 方法1: my @array = (1, 2, 3, 4, 5); my $length = scalar @array; print "数组长度为: $length\n"; 2. 方法2: my @array = (1, 2, 3, 4, 5); my $len 阅读全文
posted @ 2018-06-27 11:17 苏格拉底的落泪 阅读(360) 评论(0) 推荐(0)