gpt4 book ai didi

powershell - 如果您知道为什么 : is assigned but never,如何使警告静音甚至更好

转载 作者:行者123 更新时间:2023-12-04 00:02:31 25 4
gpt4 key购买 nike

$global:ProjectName = $null

function RunFirst(){
RunSecund
Write-Host $global:ProjectName
}

function RunSecund(){
$global:ProjectName = "a name"
}

在 RunSecund 我得到:

The variable 'ProjectName' is assigned but never used. PSScriptAnalyzer(PSUseDeclaredVarsMoreThanAssignments)

最佳答案

很简单,不要使用全局变量!

但是,如果必须,您可以使用 SuppressMessageAttribute 抑制 PSSA 警告。 :

function RunSecund(){
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUserDeclaredVarsMoreThanAssignments', '', Scope='Function')]
$global:ProjectName = "a name"
}

关于powershell - 如果您知道为什么 : is assigned but never,如何使警告静音甚至更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57126151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com