3 ms·
Blocks always use braces. Expressions use parentheses for grouping sub-expressions. It's the same as many C-like languages. I can't imagine any situation where
by Arnavion 4y ago
Blocks always use braces. Expressions use parentheses for grouping sub-expressions. It's the same as many C-like languages. I can't imagine any situation where you would be confused which one you need to use.
- marcosdumay 4y ago> I can't imagine any situation where you would be confused which one you need to use. Why is that test returning a boolean on the GP a block?
- Arnavion 4y agoBecause it's an arbitrary piece of code that needs to be re-evaluated for every input item, like an inline function / lambda in other languages, not an expression that is evaluated once when the commandline is instantiated.
- jrumbut 4y agoBlocks always use braces, but sometimes you are passing parameters and other times you are passing a block. If I spent all day as a PowerShell dev I'm sure I would know it, but for something I reach for once or twice a year intuitiveness is a feature I would like to have.