首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将一个函数调用拆分成几行?

如何将一个函数调用拆分成几行?
EN

Stack Overflow用户
提问于 2018-08-19 00:52:16
回答 1查看 981关注 0票数 2

我试着使用了带&符号的重音和花括号,但仍然不能将函数调用行分割成几行(或至少两行)(当调用超出屏幕边界时,这是很有用的)。

让我们以这个函数定义为例:

代码语言:javascript
复制
function Test-FunctionCall
{
  param
  (
    [Parameter(Mandatory=$true)]
    [string]$nickname,
    [Parameter(Mandatory=$true)]
    [string]$firstName,
    [Parameter(Mandatory=$true)]
    [string]$lastName
  )
  $nickname
  $firstName
  $lastName
}

如何拆分下面的代码行才能使其仍然作为函数调用工作?

代码语言:javascript
复制
Test-FunctionCall -nickname "Average" -firstName "Joe" -lastName "Smith"

谢谢

编辑:复制How to split long commands over multiple lines in PowerShell

EN

回答 1

Stack Overflow用户

发布于 2018-08-19 00:54:27

我推荐using splatting,它接受hashtable (@{ })并将其应用于命令的参数(在本例中,它还可以用于.exe调用,以应用参数的array (@( )) ):

代码语言:javascript
复制
$testFunctionCallArgs = @{
    nickname  = 'Average'
    firstName = 'Joe'
    lastName  = 'Smith'
}
Test-FunctionCall @testFunctionCallArgs

为了完整起见,我的.exe评论如下:

代码语言:javascript
复制
$pingArgs = @(
    '-t', '-a', '-4', '-r', '5', '127.0.0.1'
)
& PING.exe @pingArgs
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51910789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档