如何实现一个函数两组参数互斥?


PowerShell交流中心分类: 变量-函数-脚本-条件-循环-参数如何实现一个函数两组参数互斥?
0
Ivan Liao asked 6 年 ago

大家好,我在阅读了https://www.pstips.net/mutually-exclusive-parameters.html这篇文章后,初步了解了如何实现函数参数的互斥。
但是我最近一个项目有点特殊,可能需要一个函数中实现两组参数的分别互斥,不知道有没有办法实现?
举例,第一组是用于控制该函数的行为,例如:
rebuild 和 verify 只能二选一
然后还需要一组参数来作为真正的数据传递,例如:
ID和 Name,也只能二选一
 
不知道如何实现?谢谢大家!

1 Answers
0
Mooser Lee 管理员 answered 6 年 ago

实现一组参数的互斥,需要谢三行。如果实现两组参数的互斥,至少需要六行。而且这种实现可读性不是非常强,建议自己在函数中通过代码控制。
 

Ivan Liao replied 6 年 ago

谢谢,已经通过分组实现了。