问题标签 [return]

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 投票
2 回答
1213 浏览

java - return 语句的问题

我的退货声明有问题>.<我想将所有杂志名称存储到

我有一个数据库;在数据库中有一个表name_magazine,其中的数据name_magazine

杂志1

杂志2

杂志3

杂志4

这是我的主要:

这是我的回报声明:

问题出在return语句中。

当注释( // )我擦除并且最后返回 null 时;我删除。它变成了这里:

当我使用此语句显示数据时。

结果只

杂志4

杂志4

杂志4

杂志4

@.@ 我已经搞不清楚@.@ 小姐在哪里了

但是当我在这样的返回语句中显示数据时

数据显示了我想要的。我知道我只是想念某个地方,但我不知道那个@.@ 在哪里。我希望你们能找到它。THX

0 投票
14 回答
1322032 浏览

python - 从函数返回多个值的最佳方法?

在支持它的语言中返回多个值的规范方法通常是tupling

选项:使用元组

考虑这个简单的例子:

但是,随着返回值数量的增加,这很快就会出现问题。如果要返回四个或五个值怎么办?当然,您可以继续对它们进行元组处理,但很容易忘记哪个值在哪里。在任何你想收到它们的地方打开它们也相当难看。

选项:使用字典

下一个合乎逻辑的步骤似乎是引入某种“记录符号”。在 Python 中,最明显的方法是通过dict.

考虑以下:

(为了清楚起见,y0、y1 和 y2 只是作为抽象标识符。正如所指出的,在实践中你会使用有意义的标识符。)

现在,我们有了一种机制,可以将返回对象的特定成员投影出来。例如,

选项:使用类

但是,还有另一种选择。我们可以改为返回一个专门的结构。我已经在 Python 的上下文中构建了这个框架,但我确信它也适用于其他语言。事实上,如果您使用 C 语言工作,这很可能是您唯一的选择。开始:

在 Python 中,前两个在管道方面可能非常相似——毕竟{ y0, y1, y2 }只是最终__dict__成为ReturnValue.

Python 还为微小对象提供了一项附加功能,即__slots__属性。类可以表示为:

来自Python 参考手册

__slots__声明采用一系列实例变量,并在每个实例中保留足够的空间来保存每个变量的值。__dict__因为不是为每个实例创建空间,所以节省了空间。

选项:使用数据类(Python 3.7+)

使用 Python 3.7 的新数据类,返回一个带有自动添加的特殊方法、键入和其他有用工具的类:

选项:使用列表

我忽略的另一个建议来自蜥蜴比尔:

这是我最不喜欢的方法。我想我因接触 Haskell 而受到污染,但混合类型列表的想法一直让我感到不舒服。在这个特定的例子中,列表是 -not-mixed 类型,但可以想象它可能是。

据我所知,以这种方式使用的列表实际上对元组没有任何好处。Python 中列表和元组之间唯一真正的区别是列表是可变的,而元组不是。

我个人倾向于继承函数式编程的约定:对任意数量的相同类型的元素使用列表,对固定数量的预定类型的元素使用元组。

问题

在冗长的序言之后,不可避免的问题来了。哪种方法(您认为)最好?

0 投票
14 回答
9783 浏览

if-statement - 从函数中提前返回是否比 if 语句更优雅?

我和一位同事对以下哪个更优雅存在争议。我不会说谁是谁,所以是不偏不倚的。哪个更优雅?

...或者...

0 投票
4 回答
1372 浏览

java - 将数组中的变量直接设置为 Java 中的变量列表

我有一个返回双精度数组的 Java 方法。然后我想将这些值存储在调用函数的各个变量中。在Java中是否有一种优雅的方式来做到这一点。

我可以这样写:

我只是想知道是否有某种方法可以将其压缩为一行?就像是:

这种类型的事情在编写脚本时很容易,但 Java 的强大类型意味着它可能是不可能的。

0 投票
2 回答
3062 浏览

jquery - JQuery AJAX返回链接不起作用

我在集成 PHP 和 JQuery 时遇到问题:

我的主文件是MyFile.html,AJAX 调用文件是ajax.php.

ajax.php函数将链接返回myFile.html

<a href Link.php?action=Function ></a> (即echo " <a href Link.php?action=Delete";

当我单击返回的链接时,MyFile.html它按预期执行。我需要如何修改等效代码以在Myfile.Html.

我的动机是ajax.php返回链接应该在 HTML 中工作。

有任何想法吗?

0 投票
2 回答
40719 浏览

jquery - jQuery Ajax:返回值给调用者?

我有一些 jQuery 代码。我调用了一个 Ajax 函数文件 file.php,其中包含一些字段,例如:

我会再次分配给 jQuery 函数吗?如果是这样,我该怎么做?我附上了一个示例文件:

0 投票
4 回答
1211 浏览

php - PHP从另一个文件中的函数返回

我有一个名为 User 的类,带有静态函数 loginRequired(),如果用户已登录,则返回 false,如果用户已注销,则返回 true。它还将一个错误附加到我创建的错误类中,告诉使用该站点的人他们必须登录才能查看内容。

我们的想法是,对于需要用户登录的每个功能的顶部,我们编写以下代码:

它将输出错误并立即从函数返回。但是,我宁愿这样做:

并从 loginRequired 函数内部的调用函数返回......但是因为 loginRequired() 位于单独文件中的单独类中,所以这不起作用。是否可以在 loginRequired() 中从调用 loginRequired() 的函数返回?

谢谢。

0 投票
3 回答
5606 浏览

jquery - 使用 Ajax 在 jQuery 中返回数据不起作用

我用 Ajax 和 jQuery 开发了代码。我收到了来自 my.php 的响应,我尝试提取响应的值。这里的代码(HTML):

我的.php

我尝试提取标题和消息,所以我的代码如下。

...

问题是当我试图提醒时,它不起作用。这个逻辑有什么问题?我应该使用另一个函数来提取标题和消息吗?

0 投票
2 回答
213 浏览

python - 我需要帮助——列表和 Python

如何在 Python 中返回一个列表???

当我尝试返回一个列表时,我得到一个空列表。这是什么原因???

0 投票
6 回答
4357 浏览

python - 使父函数返回 - 超级返回?

在函数中的每个后续步骤之后我需要执行检查,因此我想将该步骤定义为函数中的函数。

那么我如何让 gs 从 ry 中返回“a”?我想过使用 super 但认为这仅适用于课程。

谢谢

有点混乱......如果a == b,我只想返回a。如果 a!=b,那么我不希望 gs 返回任何东西。

编辑:我现在认为装饰器可能是最好的解决方案。