亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

context標量上下文與列表上下文的方法

發布時間:2022-03-17 16:36:29 來源:億速云 閱讀:333 作者:iii 欄目:開發技術

本篇內容介紹了“context標量上下文與列表上下文的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

context 上下文

perl 最獨特的特性就在于 它的代碼對于上下文是敏感的。

每個perl的表達式要么在 scalar 上下文中求值,要么在列表上下文求值

my $scalar = "mendeleev";  #賦值  標量上下文
my @array = ("Alpha", "Beta", "Gamma", "Pie");  #列表上下文
my ($perl, $python, $R) = ("perl", "python", "R");  #列表上下文 
my ($perl) = ("perl", "python", "R");  #還是列表上下文 
my $perl= ("perl", "python", "R");  # 標量上下文

上下文的應用:

#初始化 array 和 hash

my @array = ("Alpha", "Beta", "Gamma", "Pie");
my %hash = ("Alpha" => "Beta", "Gamma" => "Pie");

在標量上下文中求值的列表表達式會返回 列表 中的最后一個scalar(使用非常少見):

my $scalar = ("Alpha", "Beta", "Gamma", "Pie");# $scalar的值現在是"Pie"

在標量上下文中求值的array(還記得array和列表不同嗎?)表達式返回該數組的長度(較常用):

my @array = ("Alpha", "Beta", "Gamma", "Pie");
my $scalar = @array; # $scalar的值現在是4

print內置函數在列表上下文中求對所有的參數求值。

事實上,print能夠接受無限個參數的列表,并且一個接一個地打印它們,這就意味著我們可以直接用它來打印array:

my @array = ("Alpha", "Beta", "Goo");
my $scalar = "-X-";
print @array;              # "AlphaBetaGoo";
print $scalar, @array, 98; # "-X-AlphaBetaGoo98";

強制標量上下文獲得數組的長度:

@name=qw(perl R python shell);
print @name,"/n";      # perlRpythonshell
print scalar @name,"/n";# 3,強制指定標量上下文

“context標量上下文與列表上下文的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西丰县| 四子王旗| 垣曲县| 鄂托克旗| 肥西县| 龙江县| 阿克苏市| 遂宁市| 新蔡县| 尤溪县| 建始县| 孝昌县| 民勤县| 洞头县| 会宁县| 旌德县| 景洪市| 东海县| 嘉兴市| 桃园县| 那坡县| 安吉县| 龙门县| 舞钢市| 政和县| 佛坪县| 腾冲县| 蛟河市| 张家川| 渑池县| 朔州市| 浦北县| 大同市| 将乐县| 迭部县| 通化市| 昭平县| 龙胜| 漳浦县| 大渡口区| 吴桥县|