Perl標量的特有用的函式

2021-04-25 19:06:26 字數 726 閱讀 6738

對標量進行操作還可以使用下面的函式。

第乙個是length(),這個函式可以返回變數列印出來的長度。例如:

length(23),將會返回2;

length("hahaha"),將會返回6;

length(1)將返回1。

在perl5中length("你好"),將會返回4,聽說在perl5.6中將不會。我沒有實驗過,不好說什麼。

第二個函式是chop()。這個函式將會節掉字串中的最後乙個字元,例如:

$g="aaa";

chop($g);

這時$g中的值是"aa";同時chop會返回它所截下來的字元。試一試 $g="你好"; chop($g); 會發生什麼?

第三個函式是chomp(),這個函式僅僅將字串末尾的換行符裁掉。

第四個函式是substr()這個函式可以從乙個字串中擷取一段長度的字串並將其返回。例如:

$h="hello all";

$i=substr($h,3,5)

將會從「hello all」中擷取長度為5的字串,就是"lo al"。試一試這樣呢?

$h="你們好嗎?";

$i=substr($h,3,5);

第五個很有用的函式就是defined(),這個函式用來判斷乙個資料是否已經定義。在perl中,乙個資料如果沒有定義,那麼他將會是乙個叫做undef的特殊值。 defined()是乙個非常有用的函式。至少我經常用。有其是在判斷cgi輸入的時候。

Perl 標量的操作符

今天來看看標量的操作符,標量可以分為兩類 一類是數字,另一類是字串。在perl中這兩類資料可以相互轉化,但是操作還是有區別的。下面先介紹數字型別的操作符 數字型別的運算操作符有一下幾種 加 減 乘 除 取反 不會的舉手,好沒有。下面講一些難的。第乙個是 取餘 嗯,會c語言的可以退場。這個操作符的使用...

標量值函式的用法

昨天做乙個前台顯示,就是資料庫有4個字段都是int型,需要前台把它們合成乙個字段輸出。本來想著在資料庫在加一列,後來有人提議用標量值函式,發現這樣挺好的。拿來分享一下。首先新建查詢複製下面 code set ansi nulls on go set quoted identifier on go c...

SQL 標量值函式的呼叫

呼叫 ms sql 標量值函式,應該在函式前面加上 dbo.否則會報 不是可以識別的 內建函式名稱 錯誤。例如 declare whichdb tinyint select whichdb dbo.user getwhichdb 1 看看是哪個資料庫的 另外,標量值函式就相當於乙個變數,而不是乙個表...