首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-contains对-in

-contains对-in
EN

Stack Overflow用户
提问于 2020-02-12 10:10:50
回答 1查看 293关注 0票数 2

微软的文档有一些重复的包含操作符,-contains-in & -notContains-notIn。这种描述使其听起来似乎基本相同,-contains被描述为“当集合中包含的引用值时返回true”,而-in被描述为“包含在集合中的测试值时返回true”。在这种情况下,“参考值”和“测试值”究竟有什么区别?

而且,这些选项是否可以追溯到PS2.0,或者-in & -notIn是后来才引入的?考虑到许多变化,我真的希望MS能在他们的文档中包含这个信息,而不是仅仅假设每个人都在当前版本上。但我离题了。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-12 10:53:26

这是为了便于使用,因为PowerShell的设计是为了尽可能地在shell中输入(和阅读)。

对于-contains,集合位于-hand侧:

代码语言:javascript
复制
(1, 2) -contains 1

相反的情况是-in操作符,其中集合位于右侧的-hand端:

代码语言:javascript
复制
1 -in (1, 2)

这也是否定版本也存在的原因,原因很简单,因为:

代码语言:javascript
复制
1 -notin (1, 2)

比这更容易输入:

代码语言:javascript
复制
-not (1 -in (1, 2))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60185836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档