明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Perl程序設(shè)計(jì)中常用的函數(shù)之3

[摘要]指令:exit 語(yǔ)法:exit 說(shuō)明:退出執(zhí)行的程序。 示例: print"i love cgi\n";exit;顯示完"i love cgi"以后,將退出這個(gè)程序。 指令:keys 語(yǔ)法:keys(%array) 說(shuō)明:取出關(guān)聯(lián)數(shù)組%ARRAY中全部的ke...
指令:exit

語(yǔ)法:exit

說(shuō)明:
退出執(zhí)行的程序。

示例:
print"i love cgi\n";
exit;

顯示完"i love cgi"以后,將退出這個(gè)程序。

指令:keys

語(yǔ)法:keys(%array)

說(shuō)明:
取出關(guān)聯(lián)數(shù)組%ARRAY中全部的key。

示例:
%NAME=(1,"mike",2,"michael");
@readkey=keys(%NAMES);----------------- #這時(shí)@readkey=(1,2);

指令:values

語(yǔ)法:values(%array)

說(shuō)明:
取出關(guān)聯(lián)數(shù)組%ARRAY中全部的value。

示例:
%NAMES=(1,"mike",2,"michael");
@readval=values(%NAMES); ---------------- #這時(shí)@readval=("mike","michael");

指令:reverse

語(yǔ)法:reverse(@array)

說(shuō)明:
將數(shù)組@array中的元素由后到前重新排列。

示例:
@back=("A","B","C","D","E");
@back=reverse(@back);--------------------- #這時(shí)@back=("E","D","C","B","A");

指令:sort

語(yǔ)法:sort(@array)

說(shuō)明:
將數(shù)組中的元素由小到大排序,如果要由大到小排序的話,要加上reverse這個(gè)函數(shù)。

示例:
@abc=("d","b","c","a");
@abc=sort(@abc); -------------------------- #這時(shí)@abc=("a","b","c","d");
@abc=(reverse sort@abc); --------------- #這時(shí)@abc=("d","c","b","a");
這個(gè)語(yǔ)法也可以寫成 @abc=(reverse sort(@abc));
@number=(5,2,10);
@number=sort(@number);
上面示例用sort函數(shù)來(lái)排序數(shù)值的時(shí),會(huì)出差錯(cuò),因此要用下面到下面這一句。 @number=(sort{$a<=>$b}@number); -----------#這時(shí)@number=(2,5,10);