Powershell指定函数的返回值
2014-05-26 17:18
106 查看
一个或多个返回值
Powershell不像它编程语言,它的函数可以有多个返回值。如果你直接调用函数,返回值会在控制台输出。当然你也可以将结果存储在一个变量中进一步处理。下面的例子演示返回一个值:
Return语句
Powershell会将函数中所有的输出作为返回值,但是也可以通过return语句指定具体的我返回值。Return 语句会将指定的值返回,同时也会中断函数的执行,return后面的语句会被忽略。
访问返回值
一个函数返回了一个值还是多个值,是可以验证的。下面的例子会产生随机数,如果没有指定个数,默认会返回一个随机数,否则会返回指定个数的随机数。从函数的返回值中消除输出
函数默认会将函数中的所有输出作为函数的返回值返回,这样很方便。但有时可能会将不必要的输出误以为返回值。写脚本程序时,可能需要自定义一些函数,这个函数可能只需要一个返回值,但是为了提高函数的可读性,可能会在函数增加一些注释输出行。使用调试信息报告
可能输出这些函数中临时提示信息,给函数的返回值造成干扰。要解决这个问题,除了上述的Write-Host,也可以使用Write-Debug命令。抑制错误信息
函数中的错误信息,也有可能作为返回值的一部分,因为默认这些错误信息会直接输出。相关文章推荐
- PowerShell函数指定返回值类型实例
- SQL Server中以指定字符拆分字符串,返回字符串列表的函数
- 返回指定范围为数据表函数
- range() 函数创建并返回一个包含指定范围的元素的数组
- PowerShell小技巧之从函数中返回多个值
- PowerShell函数一次返回多个返回值示例
- 如何获取指定内存所在的模块、当前模块、当前函数的返回模块
- 编写函数,接受一对指向vector<int>的迭代器和一个int值。在两个迭代器指定的范围内查找给定的值,返回一个布尔值来指出是否找到。
- floor 函数 功能:返回小于或者等于指定表达式的最大整数
- SqlServer:根据指定分隔符,把传入字符串分隔处理后,返回数据表,函数功能类似.NET的string.Split()
- 返回指定字符串位置的函数FIELD(S,S1,S2,...) 与 FIND_IN_SET(S1,S2) 函数
- Flex中如何在Tree控件中指定一个自定义的label函数使其返回的标签名字为叶项目的名称的例子
- SQL 创建函数的样例(按指定的符号分割字符串,并返回临时表)
- 如何获取指定内存所在的模块、当前模块、当前函数的返回模块 - Yonsm.NET - SHARE YONSM'S IDEAS
- oracle 返回指定字符的位置函数instr用法 和截取函数substr
- Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)
- 推荐一函数:返回一个指定个数的字符串!
- sql练习题1:创建函数返回某月最后一天日期,要求这个月包含指定日期
- SqlServer:一个返回指定日期所在月份的最大天数的标量值函数
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数