In PowerShell, there are many ways to do stuff.
This is a good thing. It’s what made Perl so attractive to me back when I wrote in unreadable languages. There was even an acronym. TIMTOWTDI. There Is More Than One Way To Do It.
This is good. It’s a great thing.
Which is what I thought of today, when browsing around the interwebs, I stumbled*, not for the first time, over a not-that-common but still sometimes-encountered PowerShell idiom for function declaration.
$func = { param($input) write "I am a function. Your input was $input" } &$func