日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Perl脚本使用小总结

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Perl脚本使用小总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一,chop和chomp函數區別:

**相同點:**可以刪除標量后的最后一個字符
不同點:
1>,chop是刪除標量的最后一個字符或數組中每個元素的最后一個字符;
2>,chomp是刪除標量最后的換行符,只刪除最后的換行符!!!沒有換行符則不刪除;
簡單寫法
chomp ($text = <STDIN>); #讀入,但不含換行符
分兩步寫:
text=<STDIN>;chomp(text = <STDIN>; chomp (text=<STDIN>;chomp(text);

二,獲取要調用腳本的路徑:

use File::Basename;my $filepath = dirname(__FILE__);print $filepath

三,獲取當前路徑:

use Cwd;my $dir = getcwd;#$dir中即為當前目錄的完整路徑信息。

四,perl腳本內部調用(運行)perl腳本:

方式一:my $ret=`perl 腳本文件`;print "$ret";注意:此方式等號后面是反引號(鍵盤左上角數字"1"左側的那個按鍵)。方式二:system("perl 腳本文件");方式三:my $cmd = "perl 腳本文件";system($cmd);注意:三種方式腳本可以是相對路徑也可以是絕對路徑。

五:字符串的截取、拼接:

字符串截取:使用substr函數$str = "hello perl";$newStr = substr($str,0,4); #表示對str字符串下標從0開始,截取4個字符。$newStr = substr($str,3); #表示對str字符串下標從3開始截取。字符串拼接:使用"."拼接$str1 = "hello";$str2 = "world";$newStr = $str1.$str2; #結果為"heloworld"。

六,perl變量作用域以及定義方式:

作用域:our 全局變量(包域) 定義:our $str=“hello”;
local 臨時全局,可以將全局變量臨時借用為局部 定義:local $str =“perl”;
my 私有(局部)變量,my創建的變量,存活于聲明開始的地方,直到閉合作用域的結尾。
state 持久局部 定義:state $str =“world”;
注1:state僅能創建閉合作用域為子程序內部的變量。
注2:state是從Perl 5.10開始引入的,所以使用前必須加上use 5.010或更高版本指令。
注3:state可以聲明標量、數組、哈希。但在聲明數組和哈希時,不能對其初始化(至少Perl 5.14不支持。
注意:使用use strict指令強制規定必須聲明變量。
變量詳情見:https://blog.csdn.net/Henjay724/article/details/8457556?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

總結

以上是生活随笔為你收集整理的Perl脚本使用小总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。