Size: a a a

2021 October 10

Z

Zubastic in Powershell Rus
$mrs.Count равен нулю, срабатывает проверка
источник

Z

Zubastic in Powershell Rus
if ($mrs.Count -eq 0)
       {
         return $null
       }
источник

Z

Zubastic in Powershell Rus
$mergeInfo = $this.GetMergeRequests($context, $date)
       if ($mergeInfo -ne $null)
       {
         $mergeInfo = "n`nMerge requests:`n$mergeInfo"
       }
источник

Z

Zubastic in Powershell Rus
однако тут почему-то срабатывает -ne $null, хотя $mergeInfo равен $null
источник

Z

Zubastic in Powershell Rus
WTF?
источник

Z

Zubastic in Powershell Rus
сигнатура такая:
источник

Z

Zubastic in Powershell Rus
[string]GetMergeRequests([Context]$context, $date)
 {
источник

Z

Zubastic in Powershell Rus
типа он $null преобразует в ""?
источник

KN

Kirill Nikolaev in Powershell Rus
$null -eq $mergeInfo
$null -ne $mergeInfo

$mergeInfo.GetType()

что выдают?
источник

VG

Vasily Gusev in Powershell Rus
подозреваю что надо подписывать как минимум все исполняемые - psm1, ps1.
источник

KN

Kirill Nikolaev in Powershell Rus
Кто "он"?)
источник

Z

Zubastic in Powershell Rus
пошик же)
источник

KN

Kirill Nikolaev in Powershell Rus
На практике не сталкивался, не пользовался?
источник

KN

Kirill Nikolaev in Powershell Rus
о, неявное преобразование типов это большая тема))
источник

Z

Zubastic in Powershell Rus
false, System.String
источник

KN

Kirill Nikolaev in Powershell Rus
вот и ответ))
источник

VG

Vasily Gusev in Powershell Rus
ну мои модули обычно укладываются в .psm1, иногда несколько .ps1 еще, даже манифестов не делал... так что да :(
источник

Z

Zubastic in Powershell Rus
пошик такой пошик :)
источник

KN

Kirill Nikolaev in Powershell Rus
Сравнивайте, значит, с пустой строкой

Или попробуйте $null поставить слева, чтобы пустая строка автоматически преобразовывалась в $null и таким образом достигалось равенство
источник

VG

Vasily Gusev in Powershell Rus
источник