11.8默认参数

从于Octave支持可变数量的输入参数,因此为某些输入参数赋值默认值非常有用。当在参数列表中语句输入参数时,可以像这样为参数赋值默认值

作用name(arg1= val1, ...)  </body>结束函数

如果未将值赋值给arg1从用户,它将具有值val1.

例如,以下函数实现了经典的“Hello,World”程序的变体。

函数hello(who=“World”)printf(“你好,%s!\n”,谁);结束函数

当在没有输入参数的情况下调用时,函数将打印以下内容

你好你好,世界!

当使用输入参数调用它时,它会打印以下内容

你好(“自从软件的美丽世界”);-|你好,美丽的自从软件世界!

有时,明确地告诉Octave使用输入参数的默认值是很有用的。这可以写一个‘:作为调用函数时输入参数的值。

你好你好,世界!

版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号