问题标签 [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 投票
0 回答
77 浏览

programming-languages - 函数返回分配给 ret 的值的语言是什么?

正在返回的值被分配给ret,这是一个特殊的变量名。可以在后面放置另一个语句,即使没有放置语句ret = somevalue,函数也会在评估所有这些语句后返回值。也许语言没有声明。我曾经浏览过它的语言教程,但我不记得该编程语言的名称。谢谢retreturnreturn

0 投票
1 回答
83 浏览

types - 我需要具有以下 OCaml 类型的函数定义

我正在研究 ocaml,但我无法弄清楚这些类型的功能。谢谢。

0 投票
1 回答
79 浏览

php - 如何引用另一个参数作为函数中参数的默认值?

下面,我有一个函数调用,active如果当前文件名与giveClassActive(). 每个列表项都有要显示的文本、要指向的页面的 href 以及要检查的文件名。只是有时$hrefand$file值不同,因为#must become %23。所以,我想给$href一个默认值$file

我的问题是:如何在函数定义中引用另一个参数?

我试过了

function giveClassActive($file, $href = $file, $show) {

function giveClassActive($file, $href = this.$file, $show) {

产生

Fatal error: Constant expression contains invalid operations in C:\Bitnami\wampstack-7.1.22-1\apache2\htdocs\LarryUllman\Chapter 3\includes\header.html on line 20

注意:输出为

输出

搁置后编辑

我的问题与将变量作为参数的默认值的 PHP 函数不同,因为该问题不询问引用参数​​,而是询问另一个变量。

0 投票
1 回答
90 浏览

r - R:在函数内部迭代地定义函数

给定函数列表

我想迭代地重新定义这个列表中的所有函数,以便我得到

我试图用

但这会硬编码i到函数中,而不是迭代器指向的函数中。

我发现R: Defining functions within a loop,解决方案是在定义函数之前评估迭代器。但是,我无法评估i,因为我正在迭代函数

有没有办法在 R 中实现这一点?

0 投票
1 回答
162 浏览

vb.net - 调用带有两组括号和 Of 关键字的 VB 类方法是什么意思?

我正在查看的 VB 类中有一个方法调用(我已匿名化),如下所示:

另一个文件中方法的定义以如下开头:

除了通用名称,这个语法是做什么的?似乎有两个参数被传递给该methodName方法,但第一个参数具有变量类型或其他东西(可能是某种多态性?)。

基本上,我只是想弄清楚这个 VB 语法在做什么,我没有运气用谷歌搜索“带有 Of 关键字的 VB 函数定义”等内容。谢谢。

0 投票
3 回答
5571 浏览

python - Python3函数定义,箭头和冒号

我找到了以下python函数定义:

我不太明白'List[str]'-> 'None'

我发现箭头是一个函数注释,但我找不到任何对 List[str] 有用和可以理解的东西。

它只是一个注释吗?还是强制参数s的类型必须是字符串数组?

0 投票
1 回答
93 浏览

sql - 如何选择函数定义作为查询?

我想选择模式中所有函数的 PL/SQL 定义作为查询。原因是我想查询我的所有函数以获取特定文本。

对于这样的视图,我可以这样做:

但是,我不确定如何使用函数来做到这一点。

可以做到吗?

0 投票
1 回答
59 浏览

python - python中的函数定义有问题

错误:

value=int(input("请输入整数#", n ,":" , sep="")) TypeError: input() 没有关键字参数

0 投票
1 回答
114 浏览

matlab - 如何定位内置函数的定义位置?

在 MATLAB 中,定义函数的方式大致有 3 种:非注释.m文件、.p文件和编译代码(例如 DLL、MEX)。

在某些情况下,了解函数的定义位置可能会有所帮助,例如当对我们无法控制的某个函数进行重大更改时,我们想尝试恢复到旧版本以希望让我们的代码再次工作; 或者当试图对一些未公开的算法进行逆向工程时。

which函数通常非常擅长识别函数定义及其位置(适用于.m.pMEX),但在涉及共享库函数时不是很有用,其中(充其量)它指向一个仅注释的文档文件:

如果是这样,假设在我的代码执行期间调用了在共享库中找到的函数,我如何找到包含它的特定文件(DLL)

0 投票
2 回答
547 浏览

function - 是否可以在 ZSH 中动态定义函数?

我想在 ZSH 中动态定义一系列函数。

例如:

但是,这会导致四个相同的函数都调用最后一个参数:

有没有办法像这样动态定义这些函数?