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

首頁 > 開發 > PowerShell > 正文

探索PowerShell(十二) 篩選器 Filters

2020-10-29 21:09:59
字體:
來源:轉載
供稿:網友
篩選器是函數的一種特殊形式。

定義篩選器:

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

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

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

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

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

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

運行結果如下:


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

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

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


運行結果:



如此便可以看到與上一節內容一樣的輸出。
也就是說,內部含有"process"標記代碼塊的函數,同樣具有篩選器的作用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产午夜精品久久久久婷 | 国产毛片毛片毛片 | 欧美一级高清片在线 | 亚洲精中文字幕二区三区 | 国产午夜亚洲精品理论片大丰影院 | 久久草草影视免费网 | 久久国产精品久久久久久电车 | 污版视频在线观看 | 精品在线观看一区 | 久久久国产一级片 | 久久久久久久久久性 | 免费国产在线视频 | 国产午夜亚洲精品理论片大丰影院 | 久久国产精品无码网站 | 精品一区二区免费 | 99国产精品国产免费观看 | 97色在线观看免费视频 | 成年免费视频黄网站在线观看 | 蜜桃视频网站www | 一级做a爰性色毛片免费 | 久久华人 | 少妇一级淫片免费放4p | 国产成人av在线播放 | 国产分类视频 | 久久久久一本一区二区青青蜜月 | av成人免费 | 国产91丝袜在线播放 | 天天干天天碰 | 国产黄色一区二区 | 国产成人av一区二区 | 欧美精品一区二区三区久久久 | 免费一级毛片在线播放视频 | 成人在线观看一区 | 成人午夜免费看 | 一区二区视频在线看 | 成人午夜免费av | 久久久久久麻豆 | 久久一本日日摸夜夜添 | 精品国产乱码一区二区三区四区 | 羞羞的视频在线免费观看 | 97中文字幕第一一一页 |