如何在 PowerShell 中多行编写多个函数调用?
How to write multiple function calls in multiple lines in PowerShell?
我目前正在使用 PowerShell,我想知道如何在彼此之后调用多个函数,但又让它们各占一行。
我目前有这个:
$leet= $text.replace("a", "4").replace("e", "1").replace("e", "3");
但我更想要这样:
$leet= $text
.replace("a", "4")
.replace("e", "1")
.replace("e", "3");
但是 PowerShell 不太喜欢换行符,当我在每行的末尾添加 ` 后跟另一行时,它也不起作用。
那么,我是不是遗漏了什么,或者这在 PowerShell 中是不可能的?
与 一样,您可以通过指定运算符 (.
) 然后在它与右侧操作数之间放置空格来免费获得行继续:
$leet = $text.
Replace("a", "4").
Replace("e", "1").
Replace("e", "3")
(请注意,最后一个调用 Replace("e", "3")
什么都不做 - 所有 e
都已被前面的调用替换)
我目前正在使用 PowerShell,我想知道如何在彼此之后调用多个函数,但又让它们各占一行。
我目前有这个:
$leet= $text.replace("a", "4").replace("e", "1").replace("e", "3");
但我更想要这样:
$leet= $text
.replace("a", "4")
.replace("e", "1")
.replace("e", "3");
但是 PowerShell 不太喜欢换行符,当我在每行的末尾添加 ` 后跟另一行时,它也不起作用。
那么,我是不是遗漏了什么,或者这在 PowerShell 中是不可能的?
与 .
) 然后在它与右侧操作数之间放置空格来免费获得行继续:
$leet = $text.
Replace("a", "4").
Replace("e", "1").
Replace("e", "3")
(请注意,最后一个调用 Replace("e", "3")
什么都不做 - 所有 e
都已被前面的调用替换)