麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

探索PowerShell(十二) 篩選器 Filters

2020-03-26 19:25:41
字體:
來源:轉載
供稿:網友
篩選器是函數的一種特殊形式。

定義篩選器:

Filter(關鍵字) 篩選器名 (參數) {代碼}

與定義函數不同的是,函數使用"$input"變量來從管道符中獲取信息,而篩選器使用的是變量"$_"。在對數據的處理方面,函數與篩選器也有著不同,在函數中,"$input"變量會接受所有的信息,再進行運算,而在篩選器中,"$_"變量會一邊接受來自管道符的信息,一邊進行篩選(運算)操作。
總結說來,對于函數:管道符將數據一次以集合方式傳入函數內部,函數需要使用循環或者遞歸方式處理。對于篩選器:管道符每傳入一個數據,代碼就執行一次,直至所有數據傳入完畢。

上一節講述函數的最后,使用了如下的例子:
復制代碼 代碼如下:

function fun{
begin{
"Start"
$i=1
}
process{
"run "+$i
$_.name
$i++
}
end{
"End"
}
}
ls | fun

在這里,對其稍作修改,改為:
復制代碼 代碼如下:

function fun{
"run"
$_.name
}
ls | fun

運行結果如下:
篩選器,Filters,PowerShell

可以看到,并沒有做任何"ls"輸出。在原示例中,因為使用了"process"聲明,因此,代碼塊得以往復執行直至數據處理結束,但是,此例中其結果與之大相徑庭。

若將其修改為如下形式:
復制代碼 代碼如下:

filter fun{
"run"
$_.name
}
ls | fun


運行結果:

篩選器,Filters,PowerShell

如此便可以看到與上一節內容一樣的輸出。
也就是說,內部含有"process"標記代碼塊的函數,同樣具有篩選器的作用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色播视频网站 | 亚洲视频在线视频 | 一本色道久久综合亚洲精品图片 | 黑人一区 | 暴力肉体进入hdxxxx古装 | 免费在线看黄 | 关键词 | 91av在线影院 | 欧美精品一区二区三区在线 | 一级免费黄视频 | 国产合集91合集久久日 | 91成人影库 | 91福利国产在线观一区二区 | 成人午夜免费看 | 国产亚洲精品久久久久5区 男人天堂免费 | 97久久曰曰久久久 | 久久探花| 黄色片免费看网站 | 天天舔夜夜操 | 欧美一级淫片免费播放口 | 成人午夜视频在线观看免费 | 91精品国产综合久久久欧美 | chinese xvideos gay| 免费一级毛片在线播放视频老 | 九九视频在线观看6 | 亚洲免费视 | 久久不射电影网 | 一级免费在线视频 | 日本在线视频一区二区三区 | 久久国产午夜 | 日本一级黄色大片 | 国产资源在线播放 | 黄网站免费入口 | 欧美黄色片免费看 | 中文字幕在线播放不卡 | 97久久精品一区二区三区观看 | 中文字幕观看 | 色视频在线播放 | 久久综合一区 | www.99热视频| 精品国产91久久久久久浪潮蜜月 |