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
有人可以解释一下原因吗?
问候
朱加里