gpt4 book ai didi

powershell - 在语句中使用 Powershell return 的问题

转载 作者:行者123 更新时间:2023-12-03 23:23:28 25 4
gpt4 key购买 nike

function a()
{
return 10
}

$b = 10
write-Host "b = $b"

[int]$b += a
write-Host "b = $b"

[int]$b = a + 10
write-Host "b = $b"

Output for the above script is:

b = 10
b = 20
b = 10

我有 C 编程背景,最近开始用 PS 编程。我试图编写一个简单的程序,它在语句中使用函数的返回值。我对结果感到困惑。以下语句的工作方式不同。
[int]$b += a
[int]$b = a + 10

有人可以解释一下原因吗?

问候

十里

最佳答案

对 C 程序员来说很奇怪。
[int]$b = a + 10意味着你调用一个带有两个参数的函数 try [int]$b = (a) + 10
重试使用此功能

function a()
{
write-host $args.count
return 10
}

您还必须非常注意函数返回的值。

关于powershell - 在语句中使用 Powershell return 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587112/

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