大佬们:有返回值无参数的函数,有意义吗?

一般来说当函数有返回值时,肯定要传入至少一个参数,经过各种运算判断,lrc下载得到一个结果再return。
那么可不可以反过来说,如果做一个函数,有返回值但不能传入参数,这个函数就没有存在的意义了?

一般来说当函数有返回值时,肯定要传入至少一个参数 这句话错误。return 返回值跟方法的参数无关,只跟方法的类型有关。所以你后面说的话也错了

就算没有参数,但是还有类的属性,还有其它方法的计算结果等等可以在这个方法的计算过程中用到啊
怎么就能说没有参数的方法,返回值就没有意义呢

数据可以在类的构造中传入,也可以通过set,get方法传入,可以不需要在参数中传入,主要看类的设计思路,没有绝对的事情。

一般来说生产者就是无参数有返回值,消费者有参数无返回值,为什么会没意义呢

在某一个测试项目中,我们需要一个简单的工厂来提供一些随机属性的对象用于对产品进行输入输出测试,这个工厂我们就可以做成一个没有参数的方法(函数), 但是有返回值,这个方法(函数)每被调用一次,就会生成一个拥有随机属性的对象。这种就是典型的无参数,但是有返回值的用例。

发布了79 篇原创文章 · 获赞 2 · 访问量 2258

猜你喜欢

转载自blog.csdn.net/liuji0517/article/details/104836263