return相关内容

何时使用 return,返回的数据会发生什么?

有什么区别: function bla1(x){console.log(x)} 和 function bla(x){return console.log(x)} 在什么情况下应该使用return? 另外,当一个函数返回一个值时,它会发生什么?它存储在某个地方吗? 解决方案 有什么区别 第一个函数返回 undefined(因为它没有明确地 return 任何内容),第 ..
发布时间:2022-01-19 15:35:11 前端开发

Go中的临时地址?

处理这种情况的最干净的方法是什么: func a() string {/* 无所谓 */}b *string = &a() 这会产生错误: 不能取a()的地址 我的理解是,如果获取了地址,Go 会自动将局部变量提升到堆中.这里很清楚,要取返回值的地址.处理这个问题的惯用方法是什么? 解决方案 地址操作符返回一个指针,指向具有“家"的东西,例如.一个变量.您的代码中表达式的值 ..
发布时间:2022-01-19 15:35:04 其他开发

如何捕获在包含多个表单的页面上按下的输入键?

我继承了一个 Web 应用程序,其中在任何输入字段中按回车键的常用功能已被禁用,原因是页面包含多个表单,并且应用程序无法确定(或者,因此我被告知)采取哪种形式.应用程序的设计没有提交按钮(如 input type="submit"),相反,设计人员已经进行了 onclick 处理.这是在其中一个页面上定义的两个按钮,用于说明 然后为所有需要它的表单添加一个键处理程序,如果满足某些条件,它会检 ..
发布时间:2022-01-19 15:34:48 前端开发

返回错误和抛出错误的区别

在一个项目中发现以下代码,看不懂: get(key, store = null) {如果(!键){return new Error('没有钥匙可以得到!');}让 dbstore = this.localforage;如果(存储!== null){数据库存储 = 存储;}返回数据库.getItem(键).then(函数(值){返回值;}).catch(函数(错误){return new Erro ..
发布时间:2022-01-19 15:34:40 前端开发

返回语句中的 Python 元组解包

Python 语言(尤其是 3.x)允许非常通用的解包迭代,一个简单的例子是 a, *rest = 1, 2, 3 多年来,这种拆包已逐渐普及(参见例如 PEP 3132 和 PEP 448),使其可以被越来越多地使用情况.因此,我惊讶地发现以下在 Python 3.6 中是无效语法(在 Python 3.7 中仍然如此): def f():休息 = [2, 3]return 1, *res ..
发布时间:2022-01-19 15:34:34 Python

结构体有什么特别之处?

我知道在 C 语言中,我们不能从函数返回数组,而是返回指向数组的指针.但我想知道 structs 有什么特别之处,即使它们可能包含数组,它们也可以通过函数返回. 为什么 struct 包装使下面的程序有效? #include 结构数据{字符缓冲区[256];};结构数据 Foo(const char *buf);诠释主要(无效){结构数据对象;obj = Foo("这是一 ..
发布时间:2022-01-19 15:34:25 其他开发

“返回{}"是什么意思?语句在 C++11 中是什么意思?

声明是什么 返回{}; 在 C++11 中指明,以及何时使用它来代替(说) 返回NULL; 或 return nullptr; 解决方案 return {};表示“返回一个用空list-initializer".确切的行为取决于返回对象的类型. 来自 cppreference.com (因为 OP 标记为 C++11,我排除了C++14 和 C++17 中的规则;详情请参阅链接 ..
发布时间:2022-01-19 15:34:07 C/C++开发

PHP函数不返回值

由于某种原因,我无法让我的函数返回一个字符串... $password = crypt_password_input($password, "");//加密超过8个字符的密码函数 crypt_password_input($inputPassword, $newPassword){$passwordLength = strlen($inputPassword);如果($密码长度 > 8){$en ..
发布时间:2022-01-19 15:33:36 PHP

try 和 finally 给出没有返回语句的异常,但是在方法中写入返回语句时没有异常

请解释为什么异常出现在第一个程序中,但没有出现在第二个程序中. 1) read 方法中没有返回语句 类示例{公共静态无效读取(){尝试{诠释 i = 9/0;}最后{System.out.println("此程序异常");}}公共静态无效主要(字符串 [] 邪){读();}} 2)read方法中带有return语句 类示例{公共静态无效读取(){尝试{诠释 i = 9/0;}最后{Sy ..
发布时间:2022-01-19 15:33:20 Java开发

该问题与Assembly x86-32 RET n指令有关

我知道 Ret n 的含义,但我不知道它在维护程序的运行时堆栈中的作用?我有点困惑.ret 与堆栈有关吗? 解决方案 ret n 就像 ret + add esp, n.您可以将它用于 caller-pops 调用约定. 普通的 ret 类似于 pop eip.(pop eip 不是有效指令,但它很好地表达了 ret 的作用).是的,它使用堆栈;阅读文档.http://felixcl ..
发布时间:2022-01-19 15:33:01 其他开发

如何从java中的void方法返回值

好的,所以我有这段代码,显然渲染方法中的“g = gd"没有修改“g"的字段值. 我怎样才能让渲染方法修改字段g? 我想要一个图形字段,这样我就可以使用图形在渲染方法之外打印字符串,但我真的不知道该怎么做. 私有图形 g;私有 BufferedImage 背景;公共教程(核心核心){背景 = core.getResources().getImage(4);}公共无效渲染(图形gd){ ..
发布时间:2022-01-19 15:32:49 Java开发

java中带有finally子句的try/catch块返回

鉴于以下 java 中的 try/catch 块: 尝试{返回;}捕捉(SomeException e){System.out.println(e);}最后{System.out.println("这是finally块");} 根据这篇文章:“最终总是在 Java 中执行吗?" 我可以看到程序的输出将是 'This is the finally 块'.但是,我不知道这是怎么可能的,因为 pri ..
发布时间:2022-01-19 15:32:16 Java开发

返回的字符串值变成垃圾

我试图将字符 array 值传递给字符 pointer.然后这个值被返回给调用它的方法,但是在它被返回之后,这个值就变成了垃圾.谁能帮帮我? #include const char * getname(){字符名称[10];字符 * 名称;得到(南);名字=名字;返回名称;}主要的(){printf("%s",getname());getch();} 一切都很好,直到字符串被 ..
发布时间:2022-01-19 15:32:06 其他开发

return True 在 Python 中停止循环?

我仍然是初学者,但不知道为什么“for 循环"中的“return True"会在第一次通过后停止循环.如果我使用“return"以外的其他东西,一切都很好. def roc_valid(self,cote_x,cote_y):来自 graph_chess 导入板p = 板()边=(边_x,边_y)如果边 == (0,0):对于 (0,1),(0,2),(0,3) 中的 (x,y):打印(King ..
发布时间:2022-01-19 15:31:47 Python

在 for 循环中使用 Return

我正在编写一个程序来读取本地存储在 C 驱动器上的日志文件.这个日志文件不断更新,我的程序只打印日志中的新文本行,而不是以前存储的行.我需要在控制台中打印行的相同函数来返回行本身.我能看到的唯一方法是将 return 放在 for 循环中,但这是不可能的,因为它结束了函数. 我需要这个读取行的函数来返回该行,因为返回的行将被发送到另一个函数,该函数解释该行以识别其中的某些数据. 如何在 ..
发布时间:2022-01-19 15:31:36 Python

为什么我会收到“找不到符号"?编译时java程序出错?

我试图在我的代码末尾返回我的布尔变量 localFound 的值,但是当我编译时,我得到一个错误,说它找不到符号.我知道这是一个处理变量范围的错误,但我不知道如何修复它.如何让我的程序返回正确的值?谢谢. public static boolean addIfNotEmpty(DvdTreeNode root, String movieToCommand) {如果(根==空){返回假;}addI ..
发布时间:2022-01-19 15:31:28 Java开发