问题标签 [function-definition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27 浏览

php - 根据当前的编码标准,在函数定义中添加对函数名称的引用是否有效?

我正在使用PHP 7.1.11

在 PHP 手册中,我遇到了一些非常不同的代码,如下所示:

上述代码的输出如下:

我根本不理解上面的代码,因为在我的职业生涯中,我第一次看到在其函数定义中的函数名称前面有一个引用。因此,从第一行本身开始,代码就让我度过了一生的艰难时光。

有人请在上面的代码中解释一下这里发生了什么?

在函数定义中使用引用的目的是什么?这种编码风格不会让简单的事情变得困难吗?

根据当前可用的PHP 编码标准,这是一种有效的编码风格吗?

0 投票
2 回答
61 浏览

c - 在函数定义中提供默认参数值

这就是我得到错误的地方,也是主要的,它给了我一个关于这个凹凸函数的隐式声明的警告。也不知道为什么。编辑:我刚刚了解到 C 不能有默认参数。有没有解决的办法?

0 投票
2 回答
235 浏览

c++ - 在函数定义中使用 Eigen 库时,小数点未按预期存储

我正在使用 Eigen 库做一个 C++ 程序,当我执行我的代码时,我得到了我的变量 P

但它应该是-4.5 -3.5-2.5-1.5-0.5 1.5 2.5 3.5 4.5 数字正在四舍五入到最接近无穷大的整数。请帮我找到解决问题的方法。

0 投票
1 回答
1544 浏览

function - 我应该使用 def、cdef 或 cpdef 定义我的 Cython 函数以获得最佳性能吗?

假设我想要最佳性能,我如何知道在定义 Cython 函数时是使用 def、cdef 还是 cpdef?

0 投票
1 回答
174 浏览

r - R:函数的形式在哪里存储在内存中?

当一个函数已经定义但还没有被调用时,没有默认值的形式是否存在?如果存在,它们是否存在于执行环境中,或者存在于函数定义所在的环境中,或者其他地方?

如果一个函数已定义但尚未调用,并且已为形式分配了默认值,那么该值是否存在?如果有,它存在于什么环境中?如果默认表达式的计算结果为常量,是否已将形式分配给该值,如果提供了值,则在调用函数时将其覆盖?如果不是,那么(固定)默认值位于定义时刻和函数调用时刻之间的环境中是什么?

在调用函数并将实际值或默认值分配给形式后,将其传递到主体中,并在必要时进行作用域和/或评估后,形式是否继续存在?如果是这样,那么它们存在于什么环境中?

0 投票
0 回答
11 浏览

function-declaration - 由于函数表达式的多样性,为什么我可以将 JavaScript 中的变量作为函数调用?

那么为什么我可以将变量用作函数呢?

0 投票
2 回答
437 浏览

macros - 球拍 - 宏 - 定义功能

所以,我正在寻找一个宏,它可以更轻松地编写将 s 表达式和列表作为输入的函数,并在列表中的一个 s 表达式与输入中的 s 表达式匹配时执行某些操作. 我注意到其中许多功能具有相同的外观。

所以,我写了这个:

不幸的是,这不起作用,因为 s 是一个未绑定的标识符。我试图将它包装在引号中,然后在宏中放置一个 eval ,但这也导致了一个未绑定的标识符。

所以,我重写了我的代码如下,它可以工作:

但是,不幸的是,如果我的匹配定义变得如此复杂,那么通过手动编辑终端、匹配和递归选项的位置来复制成员函数并创建相同类型的新函数似乎更容易。

有一个更好的方法吗?

0 投票
1 回答
348 浏览

undefined - GNU Octave:“形状”未定义,即使它被定义为函数参数

我写了一个简单的阻力模拟程序,只是结合了阻力公式和一些系数预设。我似乎遇到了未定义变量之一的问题。我发现了另一个与我有同样问题的问题,但没有一个答案对我有用。这是我的代码:

我知道要从另一个脚本调用函数,我需要说明我正在引用的文件的名称,尽管它仍然说同一个变量是未定义的。从命令行调用函数似乎也不起作用

0 投票
2 回答
76 浏览

c - 在多个文件程序和包含中,函数定义如何包含到主程序中?

如果我有一个List.h包含与列表相关的函数原型的头文件,则函数的定义位于源文件(c 文件)List.c中。List.c文件和main.c文件(或代表主程序的任何源文件)都包含该文件List.h。现在主程序有了列表函数的原型,但是函数的定义是如何包含在主程序中的,而文件中没有包含List.c文件main.c呢?这与List.hList.c文件具有相同的名称无关。

我在Windows上工作并使用MS Visual Studio

0 投票
1 回答
139 浏览

c++ - C ++:为什么在另一个函数中允许函数声明而不是函数定义?

我查看了以下问题以检查是否可以在函数中定义函数。

我们可以在函数内部有函数吗?

接受的答案说它是“否”。我试过了,得到了同样的结果。

但是当我尝试编译下面的代码(仅声明)时,它确实编译了。我不太确定为什么允许这样做。