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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

perl数组硬引用_Perl个人总结

發布時間:2024/9/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 perl数组硬引用_Perl个人总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Perl個人總結

  • 注釋
    • 單行注釋
      • 語句開頭用字符#進行注釋。
    • 多行注釋
      • 使用 POD(Plain Old Documentations) 來進行多行注釋。
        =pod 注釋 這是一個多行注釋 這是一個多行注釋 這是一個多行注釋 這是一個多行注釋 =cut
      • 以pod開始,以cut結束。
      • =pod、 =cut只能在行首。
      • 以=開頭,以=cut結尾。
      • =后面要緊接一個字符,=cut后面可以不用。
  • 單引號和雙引號
    • 單引號將字符串當成原始字符串,不會解析轉義字符與變量。(相當于Python中字符串前加r)
    • 雙引號可以正常解析一些轉義字符與變量。
  • 數據類型
    • 標量:變量名前加$
    • 數組:變量名前加@
    • 哈希:變量名前加%
      • 哈希是一個無序的 key/value 對集合。(相當于字典)
  • 循環
    • next
      • 停止執行從next語句的下一語句開始到循環體結束標識符之間的語句,轉去執行continue語句塊,然后再返回到循環體的起始處開始執行下一次循環。next [ LABEL ]; - LABEL 是可選的,如果沒有指定 LABEL,next 語句將返回到循環體的起始處開始執行下一次循環。
  • last
    • 退出循環語句塊,從而結束循環。
  • 引用
    • 變量名前加,就得到了這個變量的一個引用。
    • 取消引用可以根據不同的類型使用 $, @ 或 % 來取消。
    • 引用函數
      • 函數引用格式: &
      • 調用引用函數格式: & + 創建的引用名。
  • .(點運算符)
    • 拼接操作
  • 子程序(函數)
    • 使用sub關鍵字聲明。
    • 向子程序傳遞參數
      • 程序參數使用特殊數組 @_ 標明。
      • 子程序第一個參數為 $_[0], 第二個參數為 $_[1], 以此類推。
    • 向子程序傳遞列表
      • 如果我們需要同時傳入標量和數組參數時,需要把列表放在最后一個參數上。
      • 傳入多個數組和哈希時,會導致丟失獨立的標識。(子程序自動合并參數為@_)。
    • 向子程序傳遞哈希
      • 當向子程序傳遞哈希表時,它將復制到 @_ 中,哈希表將被展開為鍵/值組合的列表。
  • 子程序返回值
    • 使用 return 語句來返回函數值。
    • 如果沒有使用 return 語句,則子程序的最后一行語句將作為返回值。
  • 私有變量
    • 使用my 關鍵字聲明私有變量。
    • 如果在一個 block 中有一個 my 修飾的變量和外界的一個變量同名,而且又需要在這個 block 中使用外界變量時,用 our 修飾 our $global,那么該 block 中接下來出現的所有 $global 變量都是外界的 global變量。
  • 變量的臨時賦值
    • 用 local 為全局變量提供臨時的值,在退出作用域后將原來的值還回去。
  • 靜態變量
    • state關鍵字將局部變量變得持久。
  • 子程序調用上下文
    • 子程序調用過程中,會根據上下文來返回不同類型的值。
  • 文件操作
    • open 函數
open FILEHANDLE, EXPR open FILEHANDLE
      • FILEHANDLE:文件句柄,用于存放一個文件唯一標識符。
      • EXPR:文件名及文件訪問類型組成的表達式。
    • sysopen 函數
sysopen FILEHANDLE, FILENAME, MODE, PERMS sysopen FILEHANDLE, FILENAME, MODE
      • MODE:文件訪問類型。
      • PERMS:訪問權限位(permission bits)。
  • die
    • 終止程序運行,并輸出錯誤信息。
  • chomp
    • 刪除換行符
  • chop
    • 刪除最后一個字符
  • while(<FILEHANDLE>)
  • 從文件句柄FILEHANDLE依次每行讀取數據,結果保存在$_中。
  • 如果沒有設定文件,則尖括號運算符從文件句柄STDIN中讀取數據。
  • 特殊變量
  • $_ : 包含了默認輸入和模式匹配內容。
    • print 在不指定輸出變量,默認情況下使用的也是 $_。
  • ARGV(@ARGV)
    • perl將perl命令行的參數列表放進數組ARGV(@ARGV)中。
  • 正則表達式
    • =~ 表示相匹配,!~ 表示不匹配。
    • 匹配:m//(還可以簡寫為//,略去m)
    • perl處理完后會給匹配到的值存在三個特殊變量名
      • $`: 匹配部分的前一部分字符串
      • $&: 匹配的字符串
      • $': 還沒有匹配的剩余字符串
  • 替換:s///
  • 轉化:tr///

總結

以上是生活随笔為你收集整理的perl数组硬引用_Perl个人总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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