Questions tagged «function»

函数(也称为过程,方法,子例程或例程)是旨在执行单个特定任务的一部分代码。使用此标记可解决特别涉及创建或调用函数的问题。为了帮助实现执行任务的功能,请改用[algorithm]或特定于任务的标记。

17
函数指针的意义是什么?
我很难看到函数指针的实用程序。我猜它在某些情况下可能是有用的(毕竟它们确实存在),但是我无法想到使用函数指针更好或不可避免的情况。 您能否举出一些很好使用函数指针的示例(在C或C ++中)?
94 c++  c  function  pointers  c++-faq 

5
在Python文件的末尾声明函数
是否可以在不首先完全定义函数的情况下调用函数?尝试执行此操作时,出现错误:“未定义function_name ”。我来自C ++背景,因此这个问题令我感到难过。 在工作之前声明该功能: def Kerma(): return "energy / mass" print Kerma() 但是,尝试在未先定义函数的情况下调用该函数会带来麻烦: print Kerma() def Kerma(): return "energy / mass" 在C ++中,一旦将其标头放在函数后,就可以在调用后声明一个函数。 我在这里想念什么吗?

6
Javascript:扩展功能
我想要它的主要原因是我想扩展初始化函数。 像这样: // main.js window.onload = init(); function init(){ doSomething(); } // extend.js function extends init(){ doSomethingHereToo(); } 所以我想扩展一个函数,就像扩展PHP中的类一样。 而且我也想从其他文件扩展它,例如,我具有的原始init函数main.js和的扩展函数extended.js。

6
C#在字典中存储函数
如何创建可以存储函数的字典? 谢谢。 我有大约30多个可以从用户执行的功能。我希望能够以这种方式执行功能: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( cmd.Key.Equals(command) ) { cmd.Value.Invoke(); } } } 但是,函数签名并不总是相同的,因此具有不同数量的参数。

9
C中的嵌套函数
我们可以在C中使用嵌套函数吗?嵌套函数有什么用?如果它们存在于C中,它们的实现因编译器而异吗?
93 c  function  nested 


2
C ++结构的函数
通常我们可以为C ++结构定义一个变量,如 struct foo { int bar; }; 我们还可以为结构定义函数吗?我们将如何使用这些功能?
93 c++  function  struct 

4
语言构造和PHP中的“内置”函数有什么区别?
我知道include,isset,require,print,echo,和其他一些人都没有的功能,但语言结构。 这些语言构造中的一些需要括号,而其他则不需要。 require 'file.php'; isset($x); 有些具有返回值,而另一些则没有。 print 'foo'; //1 echo 'foo'; //no return value 那么语言构造和内置函数之间的内部区别是什么?

5
为什么要使用命名函数表达式?
我们有两种在JavaScript中执行函数表达式的方式: 命名函数表达式(NFE): var boo = function boo () { alert(1); }; 匿名函数表达式: var boo = function () { alert(1); }; 而且两个都可以用调用boo();。我真的看不到为什么/何时应该使用匿名函数以及何时应该使用命名函数表达式。他们之间有什么区别?

5
Python-将一个函数传递给另一个函数
我正在使用python解决一个难题,根据要解决的难题,我将不得不使用一组特殊的规则。如何在Python中将一个函数传递给另一个函数? 例 def Game(listA, listB, rules): if rules == True: do... else: do... def Rule1(v): if "variable_name1" in v: return False elif "variable_name2" in v: return False else: return True def Rule2(v): if "variable_name3" and "variable_name4" in v: return False elif "variable_name4" and variable_name1 in v: return False else: return …

8
SQL Server函数返回最小日期(1753年1月1日)
我正在寻找一个SQL Server函数来返回日期时间的最小值,即1753年1月1日。我不希望将该日期值硬编码到脚本中。 有没有类似的东西存在?(为了进行比较,在C#中,我可以这样做,DateTime.MinValue) 还是我必须自己写这个? 我正在使用Microsoft SQL Server 2008 Express。

2
派生类中具有相同名称但签名不同的函数
我有一个同名的函数,但在基类和派生类中具有不同的签名。当我尝试在继承自派生类的另一个类中使用基类的函数时,收到错误消息。请参阅以下代码: class A { public: void foo(string s){}; }; class B : public A { public: int foo(int i){}; }; class C : public B { public: void bar() { string s; foo(s); } }; 我从gcc编译器收到以下错误: In member function `void C::bar()': no matching function for call to `C::foo(std::string&)' candidates are: …

7
Git-如何查看方法/功能的更改历史记录?
因此,我发现了一个有关如何查看文件更改历史记录的问题,但是此特定文件的更改历史记录非常庞大,我实际上只对特定方法的更改感兴趣。那么是否有可能仅查看该特定方法的更改历史记录? 我知道这将需要git来分析代码,并且对于不同的语言,分析也会有所不同,但是在大多数语言中,方法/函数的声明看起来非常相似,所以我认为也许有人实现了此功能。 我目前使用的语言是Objective-C,而我目前使用的SCM是git,但是我想知道此功能是否适用于任何SCM /语言。

5
python中的函数重载了吗?
Python中是否可能有重载函数?在C#中,我会做类似的事情 void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } 然后当我调用该函数时,它将根据参数的数量在两者之间进行区分。是否可以在Python中做类似的事情?

7
Bash:将函数作为参数传递
我需要在Bash中将函数作为参数传递。例如,以下代码: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x 应该输出: before Hello world after 我知道eval在这种情况下是不正确的,但这只是一个例子:) 任何的想法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.