小编Pau*_*len的帖子

管道0..10到高级功能

我无法解决为什么0..10直接传递时管道不能通过我的功能.

我希望管道0..10到以下功能将返回10个结果.

function a{param([parameter(ValueFromPipeline=$true)][int[]]$t)$t|%{$_+10}}
0..10 | a
Run Code Online (Sandbox Code Playgroud)

我不明白为什么以下只返回一个结果.

我预计会通过管道传输一个值块并将其$t | %{$_+10}分解,对它们进行操作并将它们返回到输出.

如果我执行以下操作,它会按预期工作

a(0..10)
Run Code Online (Sandbox Code Playgroud)

我不认为有什么不对,只是因为我不明白什么0..10是什么,并希望得到社区的一些帮助.

powershell

2
推荐指数
1
解决办法
67
查看次数

标签 统计

powershell ×1