百科问答小站 logo
百科问答小站 font logo



通俗地讲为何要有返回值? 第1页

  

user avatar   timothyqiu 网友的相关建议: 
      

紧张的数学考试中,你发现有一题没法口算,于是掏出早上刚买的计算器,按下

       √2 * sin(30)     

在你心满意足、大声地按下「=」键后,屏幕上变成了:

       计算中,请稍等……     

然后过了十秒钟,屏幕上变成了:

       计算完毕 :)     

???

我建议你还是把这个计算器扔了吧。

---

好了,现在题目里又补充了「用输出参数替代行不行」……

一样的考试,一样的计算了十秒钟后,但是屏幕上什么都没有显示。正在你纳闷的时候,只见计算器里伸出了一只还在滴着黏液的触手,一把卷住了你的右手,逼你在计算器键盘上按下了:

       0.70710678118     

卷着你的手打完最后一个字,触手就松开了,俏皮地朝你比了个心,慢慢缩回了计算器里。

???

我建议你还是把这个计算器供起来吧。


user avatar   Ivony 网友的相关建议: 
      

对于无副作用的函数(纯函数)而言,这个问题显而易见的哔——,因为纯函数没有返回值那么调用的意义就没了。


对于有副作用的函数而言,通常这种程序设计语言都允许函数没有返回值,也就是说函数不一定要有返回值,甚至于给没有返回值的函数取了另一个名字叫做子过程。




  

相关话题

  为什么C/C++中“(*p).number”和“p->number”作用一样但却有两种写法? 
  同样是巨头的语言,为什么中国是 Go 最热的国家,而 C# 越来越少? 
  MFC中使用LoadLibrary动态加载dll有个数限制吗? 
  第2个孩子不是应该在第4个孩子之前完成任务吗? 
  网上有对于C++编程要避免使用cin、cout、fstream;而是使用scanf、printf、FILE *的说法, 请问是正确的吗? 
  为何对于无符号数,右移必须是逻辑的? 
  为什么大部分高校还在只教C/C++/Java,而不教更加强大的Rust/Go/Scala? 
  运算符+左右操作数地位相等吗? 
  明明很多编程语言从对象数组中取数据比用SQL从表中取数据方便,为什么数据库还是使用SQL? 
  为什么很少听到有人在用 Windows 编程? 

前一个讨论
为什么欧美几大老牌游戏公司近年都在把口碑套现?
下一个讨论
「⿳艹⿱亼方廾」(U+2C767)字怎么读?





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利