这不是编程问题,而是更多的设计问题。
假设数据存储在json中。
例如,Get-Person "John" | Get-Employer
或Get-Employer -Person "John"
两种方式都希望返回John的雇主,前者使用管道,后来使用内联参数。我有时会感到困惑:每个人的优势和劣势是什么?当你们在设计时,你最喜欢使用它们吗?
对我来说,我提出使用管道的唯一原因是,如果需要评估参数的值,它会使我们使用变量。
任何人对这个问题都有任何想法吗?
答案 0 :(得分:2)
你没有理由选择其中一个。通过适当的参数属性和功能设计(使用开始/处理/结束块),您可以同时使用这两个选项。