如何在Linux中正确使用函数参数

时间:2024-10-25 12:17:14

1、首先函数因为参数越多,函数的易用性就越差,因为使用者需要严格眼中参数列表依次输入参数,如果某个参数输错,将导致不可意料的结果,但是,函数参数就一定越少越好。

如何在Linux中正确使用函数参数

2、然后通过calculatePrice这个函数来计算价格,函数不接收任何参数,直接通过两个全局变量unitPrice和count进行计算。这种挣窝酵聒函数的定义对使用者来说非常方便,直接调用即可,不用输入任何参数。但是这里可能会有潜在的bug也就是全局变量可能在其他地方被修改成其他值了,难以进行单元测试等等问题。所以,这个函数可以传入数量和价格信息。

如何在Linux中正确使用函数参数

3、接着函数使用者在使用时,要传入参数进行调用,脑栲葱蛸函数参数还是越少越好,避免了全局变量可能存在的问题。另外也降低了耦合,提高了可测廖嘤傥笏试性,在保证函数不依赖于全局变量和测试性的情况下,将类似的参数构造成一个类,列表筛选,其中涉及到各种条件的筛选,排序,分页等等功能。

如何在Linux中正确使用函数参数

4、然后进行一个筛选酒店的函数,其中的参数分别是城市,入住和退房时间,价格,星级,位置,是否有wifi,是否有早餐,排序,页码等等,实际的情况可能会更多。在这种参数特别多的情况相似的参数提取成类出来。

如何在Linux中正确使用函数参数

5、接着将多个参数提取成对象,虽然对象数量增多,但是函数参数更清晰,调用起来也更方便,尽量不要使用bool类型作为参数,写出使用bool作为参数的情况。

如何在Linux中正确使用函数参数

6、最后尽可能不要使用输出参数使用输出参数说明这个函数不只做了一件事情,而且使用者使用的时候可能还会感到困惑。正确的方式应该是分解函数,让函数只做一件事。编写函数体实现函数功能的整个逻辑,是一个函数最关键的地方。

如何在Linux中正确使用函数参数
© 手抄报圈