问题标签 [return-value]

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 投票
14 回答
74304 浏览

c++ - 如何使函数返回指向函数的指针?(C++)

我正在尝试制作一个接受字符的函数,然后根据字符的内容返回指向函数的指针。我只是不确定如何使函数返回指向函数的指针。

0 投票
4 回答
6182 浏览

php - PHP函数不返回值

我有一个函数,给定文件名和目录路径,检查目录是否已经包含同名的文件,如果是,则返回修改后的文件名(通过在文件名的第一部分后附加一个数字)。(get_filenames() 函数是一个 CodeIgniter 辅助函数,它创建一个包含指定目录中所有文件名的数组。)

当我尝试打印出函数调用的返回结果时,我什么也得不到;但是如果我在函数本身的 else{} 语句中打印 $new_filename ,然后只需调用该函数(而不是打印它的值),它就可以工作!

我需要返回函数中的值,而不是打印它,因为我实际上需要将结果分配给一个变量以进行进一步处理。(在下面的示例中,我刚刚打印了函数调用的结果来证明这一点。)

功能:

我在哪里调用函数:

在过去的一天里,这一直让我发疯,所以任何帮助将不胜感激!谢谢。

0 投票
8 回答
80077 浏览

ruby - 在 Ruby 中显式返回是一种好的风格吗?

来自 Python 背景,在风格方面总是有一种“正确的方式”(一种“Pythonic”方式),我想知道 Ruby 是否也存在同样的情况。我一直在使用自己的风格指南,但我正在考虑发布我的源代码,并且我希望它遵守任何可能存在的不成文规则。

显式输入方法是“Ruby 方式”return吗?我已经看到它有没有完成,但是有正确的方法吗?是否有合适的时间去做?例如:

0 投票
1 回答
4816 浏览

assembly - 如何从windbg中的函数获取返回值?

我正在尝试调试一些 win32API,例如返回句柄的 Createthread。如何获取windbg中的返回值?

我做了一些研究,发现返回值通常存储在 EAx 寄存器中。

如果我在 CreateThread 上放置断点,那么我可以进入 Createthread 的程序集,最终我将点击 ret 语句,这意味着 Createthread 正在返回。

此时我应该检查 EAX 寄存器的值以获取 HANDLE 值还是其他方式?

0 投票
12 回答
32707 浏览

c++ - 我应该返回 std::strings 吗?

我正在尝试使用std::string而不是char*尽可能使用,但我担心我可能会过多地降低性能。这是返回字符串的好方法吗(为简洁起见,没有错误检查)?

另外,一个相关的问题:当接受字符串作为参数时,我应该将它们接收为const std::string&orconst char*吗?

谢谢。

0 投票
5 回答
1656 浏览

javascript - 如何延迟函数返回,直到发生点击

下面的 confirmDialog 函数在另一个 jquery 函数的中途被调用。当此 confirmDialog 返回 true 时,其他函数应该继续......但它没有。其原因似乎是在单击继续按钮时,整个 confirmDialog 函数已经执行(返回 false)。如何延迟它返回任何内容,直到单击按钮之后?

(或者,如果我完全走错了路,问题是什么,我该如何解决?)

0 投票
5 回答
51272 浏览

sql - 错误时从存储过程返回值

我在 SQL Server 中有一个 sp,当错误返回 -4

-4 是什么意思?是否有表格解释可能的返回值是什么?


必须有一些标准

例如

其中 stpTest 为“SELECT 1/0”返回 -6。

-6 一定意味着什么!


返回 -4 的 sp 仅包含 UPDATE 和 SELECT INTO 语句。

它绝不会执行 'SELECT -4' 那么我如何“找出 -4 在该特定存储过程中的含义”?

另外,如果没有标准,为什么除以零错误总是返回-6?


如果您有一个不返回任何内容的 sp,即其中没有任何 select 语句,那么您可以:

然后@RetVal 的值为 0。

如果出现错误,那么@RetVal 将是一个非零值,例如,如果您的 sp 所做的唯一事情是“SELECT 1/0”,那么 @RetVal 将为 -6。

试试看

我的问题是这些返回值是什么意思?他们一定有一些逻辑意义!

0 投票
3 回答
2658 浏览

php - 返回 mysql_fetch_array() 的数据和类型

考虑以下 3 个标准语句

问题是:

如果查询的结果集为空,那么$queryArray三个语句都执行完后的结果数据类型和值是什么?

0 投票
3 回答
10166 浏览

ruby - Ruby 方法可以作为迭代器产生还是根据上下文返回数组?

我在 Ruby 中有一个任意方法,它产生多个值,因此可以将它交给一个块:

我想修改这个方法,如果没有块,它只是将值作为数组返回。所以这个结构也可以工作:

这在Ruby中可能吗?

0 投票
1 回答
291 浏览

c++ - LogonUser() 返回的令牌是做什么用的?

您可以使用LogonUser返回的令牌做什么?它是用来做什么的?

我只需要对令牌是什么以及它是如何工作的更一般的描述和现实世界的用途。

谢谢,-皮特