Известная китайская пословица гласит:
"Дайте человеку рыбу, и вы накормите его на один день. Научите человека ловить рыбу
и ты кормишь его на всю жизнь. "
Для космополитически настроенных среди вас оригинал 授人以魚不如授人以漁
и романизация пиньинь Shòu rén yǐ yú bùrú shòu rén yǐ yú
.
(Я учился говорить на мандарине и писать пиньинь, поэтому я должен практиковать! Любопытно, что вышеупомянутое выражение пиньинь казалось загадкой, но это история для другого времени ...: -)
Теперь, на мой взгляд: JMarsch столкнулся с распространенной ошибкой PowerShell, способной запутать любого, кто привык к «обычным» языкам, и @JaredPar предоставил правильное разрешение. Я утверждаю, что этот ответ сродни тому, как шлепнуть рыбу перед вами!
Только что опубликовано на Simple-Talk.com, Вниз по кроличьей норе: исследование конвейеров, функций и параметров PowerShell обсуждает вышеупомянутую ловушку вместе со многими другими нюансами интерфейса вызова функций. Например, в одном разделе моей статьи рассматриваются тонкие различия между всеми следующими вызовами функции f , большинство из которых не даст то, что вы ожидаете.
f(1,2,3)
f (1,2,3)
f 1,2,3
f (1 2 3)
f 1 2 3
Посмотрите также на скачивание в PDF справочника удобных настенных диаграмм, прилагаемого к статье.
Вот эскиз:
(О, и вы можете также посмотреть список юмористических побочных эффектов вышеупомянутой классической цитаты в Дайте человеку рыбу ... )