当前位置: 首页 > 编程笔记 >

PowerShell中使用return语句退出函数例子

程亦
2023-03-14
本文向大家介绍PowerShell中使用return语句退出函数例子,包括了PowerShell中使用return语句退出函数例子的使用技巧和注意事项,需要的朋友参考一下

本文介绍在自定义PowerShell函数时,可以使用return语句来退出函数,同时return语句也可以返回值给函数的调用者。

使用return语句来直接退出函数。看一个退出函数的例子:


function Get-NamedProcess

{

    param

    ($name=$null)

    if ($name -eq $null)

    {

        Write-Host -ForegroundColor Red ‘Specify a name!'

        return

    }

    Get-Process $name

}


上面这个Get-NamedProcess,要求输入一个进程的名称,然后函数将输出进程的相关信息。如果调用时没有输入进程名称,这时应弹出一句提示,然后退出函数。很好理解吧!在这个函数中,return就这样光秃秃的用就可以直接退出函数了。

return其实还可以返回值给函数的调用者。看一个例子:


function ConvertTo-Binary

{

    param($Number)

    return [System.Convert]::ToString($Number, 2)

}


这个函数的作用是将输入的数字转换成二进制串。调用的执行情况如下:

PS> ConvertTo-Binary -Number 123

1111011


最后要说明一下,一个函数的返回值,其实要不要return都一样。只要是在函数中的输出内容,都会被当作返回值给函数。看看下面这个函数:

function ConvertTo-Binary

{

    param($Number)

    “Original Number: $Number”

    [System.Convert]::ToString($Number, 2)

    return

}


输出结果如下:
PS> ConvertTo-Binary -Number 123

Original Number: 123

1111011

关于PowerShell函数退出函数语句,本文就介绍这么多,希望对您有所帮助,谢谢!

 类似资料:
  • return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 。 使用字面意义上的语句 例7.7 使用字面意义上的语句 #!/usr/bin/python # Filename: func_return.py defmaximum(x, y):     ifx > y:         returnx     else:         returny printmaximum(

  • 我开始写一个二叉树函数。该方法目前的目标是在树中找到节点并返回节点。根值是数据,左边和右边是子树。当我在调试器中单步执行它时,当它到达return语句时,它会跳回第二个if块,并最终返回null。

  • 问题内容: 运行以下代码时(在Mac OS X 10.7的Mac上为Python 2.7.1) 我收到以下错误 我已经仔细检查了错误的制表符和/或空格。当我使用推荐的4个缩进空格时,可以确认代码失败并出现上述错误。当将返回值置于其他控制语句内时(例如,if,for等),也会发生此行为。 任何帮助,将不胜感激。谢谢! 问题答案: 在 返回 的语句才有意义,里面的功能:

  • 本文向大家介绍Powershell中Finally语句用法示例,包括了Powershell中Finally语句用法示例的使用技巧和注意事项,需要的朋友参考一下 在之前的小技巧中,我们曾经引入过,一个有声的进度条。在PowerShell正在做某项忙碌的任务时,可以一直让它播放某段音乐。代码如下: 脚本本来运行正常,但是当你终止了它,比如使用ctrl+C来终止,此时脚本运行立马结束。最后一行的$pla

  • 问题内容: 我是Java的新手,这是什么意思?像吗? 如果第二个返回true,将不会执行,对吗? 问题答案: Return语句跳过功能范围的其余执行。 值得读: :http : //docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html :http : //docs.oracle.com/javase/tutorial/java/n

  • return 关键字并不是专门用于结束循环的,return 语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。如果这个方法带有返回类型,return 语句就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达式的 return 语句。 return 语句的一般语法格式如下: 如果一个方法使用了 return 语句并且后面跟有该方法返回类型的值,那么调用此方法后,所得到的