Funkcje powrotu PowerShell

Widzę pewne dziwne zachowanie w PowerShell, wygląda na to, że niestandardowe funkcje mogą wymagać „opakowania nawiasów”, aby ocenić, jak można się spodziewać. Biorąc pod uwagę prostą funkcję PowerShell:

function Return-True { return $true }

a następnie jakiś przykładowy kod, aby go wywołać:

PS C:\> Return-True
True
PS C:\> Return-True -eq $false
True
PS C:\> (Return-True) -eq $false
False

Pomysły? Komentarze?

questionAnswers(3)

yourAnswerToTheQuestion