好吧,无论我使用何种语言,我都会陷入绊脚石。我想了解何时需要在函数中传递参数,以及何时不需要在函数中传递参数。有人可以给我一些指导,在哪里可以找到这方面的指导?我想了解函数
我想了解函数
回答
是否功能需要外部数据来执行它的工作吗?如果是这样,那么你需要传递参数。
如果该功能不需要外部数据来执行它的工作,你不需要担心传递参数。
处理创建自己的功能。如果您只是试图调用别人的函数,则需要为每个必需的函数参数传递参数。
那么......如果一个函数带参数,那么你必须传递参数给它。如果它不需要参数,那么你不需要。 (如果你恰巧是在其功能具有可选参数的语言工作,你只需要传递一个参数,如果你想比默认值以外的东西。)
这很有道理。 – 2010-05-05 19:43:48
我宁愿说,如果你的函数需要的数据,你必须通过参数的Cuz另一种方法是把数据放到一个全球性的商店,并让从那里功能访问它。不要这样做,因为它会使您的代码几乎无法维护,因为它变得越来越复杂。
哇看到这是一个简单的回答一个简单的问题,但是这确实是我唯一的解药知道要帮助我理解C#和PHP,因为我从来不知道()是什么。所以现在我明白了。 – 2010-05-05 19:40:26
那么这很大程度上取决于你想要完成什么。如果你的函数需要一些值来修改或使用你可能需要传递参数。你为什么不在一些书中用一些例子来尝试它。他们中的大多数都非常相关。
你不要以为你“需要”什么传递给函数,你应该再想想你在写该功能,然后你会看到,如果你需要的参数或没有。
你在说现有的功能还是自己写?
如果它是一个现有的 - 你别无选择 - 为了使它工作,你需要通过它为所欲为。要弄清楚它的功能 - 阅读手册,功能代码或者骚扰功能的作者
如果你正在谈论自己的设计 - 这是一个远远超出单一功能的更大的讨论。您需要了解功能(以及其他任何组件)为完成最终目标所做的工作,以及它们如何与对方互动等。
- 1. 我想了解crontabs
- 2. 我想了解theano函数(给定,更新)
- 3. 我想了解super(Example,self)的含义.__ init __()函数
- 4. ,我想了解在C#
- 5. 我想我误解了如何调用其他函数的变量
- 6. 了解lambda函数
- 7. 了解set()函数
- 8. 了解PHP函数
- 9. 了解printf函数
- 10. 了解atoi()函数
- 11. 了解lambda函数
- 12. 了解JavaScript函数
- 13. 了解JavaScript函数
- 14. 了解分解函数
- 15. 帮助我了解PHP的preg_replace函数
- 16. 我想了解Android中的OpenGL。我想学习它。
- 17. 想了解异步
- 18. 我想了解的Android日志
- 19. 我想了解一下这个代码
- 20. 我想了解spring framework的源码
- 21. 我想了解如何使用Node.js
- 22. 我想了解一下makefile文件
- 23. 新到Android我想多了解一下
- 24. 我想了解一下指针用C
- 25. 我想了解以下javascript代码
- 26. 我想了解博主模板语言
- 27. 我想了解'__attribute __((space(dma)));''的语法
- 28. mysql和php ...我想了解优化
- 29. 我想了解一下web.php使用
- 30. 我想了解一系列的fork()函数是如何工作的?
所以我明白,如果我像php中的mail()一样调用全局函数,那么我会把电子邮件地址或其他任何需要的值作为参数相同吗? – 2010-05-05 19:42:05
正确的,所以它看起来像'邮件('[email protected]”,‘一些主题’,$消息);' – 2010-05-05 19:52:36