Tôi thấy một số hành vi khá lạ với PowerShell, có vẻ như các hàm tùy chỉnh có thể cần một "trình bao bọc dấu ngoặc đơn" để đánh giá như bạn có thể mong đợi. Với một hàm PowerShell đơn giản:Hành vi trả về của hàm PowerShell
function Return-True { return $true }
và sau đó một số mẫu mã để gọi nó:
PS C:\> Return-True
True
PS C:\> Return-True -eq $false
True
PS C:\> (Return-True) -eq $false
False
Ý tưởng? Bình luận?
Tôi không biết về CmdletBinding, cảm ơn – neontapir