return-type相关内容

非空函数不返回任何DART

我有一个返回int值的函数,但在某些情况下,我想终止该函数并且不返回任何内容。 举个例子: int numberFunc(int num){ if(num > 10){ return; /* terminates the function for numbers more than 10 */ } return num; } 这可以很好地工 ..
发布时间:2022-04-08 10:42:04 其他开发

如何构建可执行JAR以将字符串返回到外壳脚本

我必须从外壳脚本运行可执行JAR文件才能获得字符串值。可执行JAR不能返回值,因为Main返回空。我无法使用System.exit(Int),因为JAR必须返回字符串类型的值。 请提出建议。 推荐答案 此数据应写入标准输出(在JAVA中为System.out),并使用$(command expansion)捕获。 以下是所有优秀的Unix公民(以及太少的Java程序)应该确 ..
发布时间:2022-04-08 10:27:33 Java开发

类 C 语言中的返回类型多态性

为什么我们没有看到允许在返回类型中具有多态性的可调用对象的类 C 语言?我可以看到额外的类型推断将如何成为一个障碍,但我们有 大量语言成熟的类型推理系统(适用于不同级别的“工作"). 编辑:返回类型多态是指仅在返回类型中重载函数签名.例如,C++ 和 Java 只允许在形参的类型中重载,而在返回类型中不允许重载. 解决方案 如果“返回类型多态性"是指基于返回值类型的重载,我不确定其他 ..
发布时间:2022-01-24 16:45:06 其他开发

多态 Scala 返回类型

我有一个抽象的 Scala 类 Base,它有子类 Derived1 和 Derived2.Base 定义了一个函数 f(),它返回一个与其实现类相同类型的对象.所以 Derived1.f() 返回 Derived1 并且 Derived2.f() 返回 Derived2.如何在 Scala 中编写此代码? 这是我到目前为止的想法. 包com.github.wpm.cancan抽象类基{d ..
发布时间:2022-01-24 16:19:52 其他开发

从 Java 中的函数返回多个值

如何从 Java 中的函数返回多个值?任何人都可以提供使用元组执行此操作的示例代码吗?我无法理解元组的概念. 公共类元组{公共静态无效主要(字符串[]参数){System.out.println(f());}静态对F(){return new Pair("hi",3);}公共类 Pair{公共最终字符串a;公共最终整 ..
发布时间:2022-01-20 00:09:33 Java开发

'main' 函数的返回值在哪里?

在 C 中,函数总是将其值返回给调用函数,而不是返回给自身(如果返回类型不是 void).喜欢, int main() 但由于 'ma​​in' 函数是由操作系统调用,它不是函数.那么,'main' 函数返回的值是谁呢?当使用表达式返回值时,值会去哪里 return(0); 在程序结束时? 解决方案 如前所述,这是特定于操作系统的.在 UNIX 系统中,它看起来像这样: 当您 ..
发布时间:2022-01-19 15:17:22 其他开发

为什么 lambda 返回 bool?

我已经开始学习 C++11 和 C++14,我有一个问题.为什么 lambda 不返回 23? 模板自动函数(T t){返回 t;}int main(int argc, char *argv[]){QCoreApplication a(argc, argv);自动 abc = []()->auto { return func(23);};qDebug() ..
发布时间:2022-01-19 15:00:58 C/C++开发

如何在 C++ 中返回本地数组?

char *recvmsg(){字符缓冲区[1024];返回缓冲区;}诠释主要(){字符 *回复 = recvmsg();......} 我收到警告: 警告 C4172:返回局部变量或临时地址 解决方案 你需要动态分配你的char数组: char *recvmsg(){字符 * 缓冲区 = 新字符 [1024];返回缓冲区;} 对于 C++ 和 char *recvmsg() ..
发布时间:2022-01-12 20:00:33 C/C++开发

模板化 using 无法选择模板函数用作 Visual Studio 中的参数

这是尽可能简化的,我可以制作一个仍然遇到错误的玩具示例: struct Vector3f64 {双x;双 y;双z;};结构向量3f32 {浮动 x;浮动y;浮动z;};//我用它在函数中选择它们的元素类型:模板使用 param_vector = std::conditional_t>, Vector3f64>, double, float>;//这是我要从中提取返回类型 ..
发布时间:2022-01-12 08:39:16 C/C++开发

MySQL 中 SUM 结果的数据类型

在使用 SUM 时,我在将 MySQL 查询的结果转换为 Java 类时遇到了一点问题. 在 MySQL 中执行简单 SUM 时 SELECT SUM(price) FROM cakes WHERE ingredients = 'chocolate'; price 是一个整数,看起来 SUM 有时返回一个字符串,有时返回一个整数,具体取决于 JDBC 驱动程序的版本. 显然,服务器 ..
发布时间:2022-01-09 16:01:09 Java开发

为什么 C# 不支持引用的返回?

我读过 .NET 支持引用返回,但 C# 不支持.有什么特殊原因吗?为什么我不能做这样的事情: static ref int Max(ref int x, ref int y){如果 (x > y)返回引用 x;别的返回 ref y;} 解决方案 这个问题是 我 2011 年 6 月 23 日的博客.谢谢你的好问题! C# 团队正在考虑将其用于 C# 7.请参阅 https://git ..
发布时间:2022-01-05 11:39:28 C#/.NET

PHP 7 接口,返回类型提示和自我

更新:PHP 7.4 现在支持协方差和逆变解决了这个问题中提出的主要问题. 我在 PHP 7 中使用返回类型提示时遇到了一些问题.我的理解是提示 : self 意味着您打算让实现类返回自身.因此,我在接口中使用了 : self 来表明这一点,但是当我尝试实际实现接口时,我遇到了兼容性错误. 以下是我遇到的问题的简单演示: 接口 iFoo{公共函数 bar (string $baz) ..
发布时间:2021-12-31 14:35:50 PHP

如果我在构造函数中写 return 语句怎么办?

如果我在构造函数中写 return 语句怎么办?是否符合标准? 结构体A{回报;}}; 上述代码编译良好,ideone 没有任何错误.但以下代码没有: 结构体A{A() { 返回 100;}}; 它在 ideone 给出了这个错误: 错误:从构造函数返回一个值 我明白从构造函数返回值根本没有意义,因为它没有明确提到返回类型,毕竟我们不能存储返回的值.但我很想知道: C++ ..
发布时间:2021-12-30 15:37:06 C/C++开发

C# 数字枚举值作为字符串

我有以下枚举: public enum Urgency {非常高 = 1,高 = 2,常规 = 4} 我可以像这样获取枚举“值"作为字符串: ((int)Urgency.Routine).ToString()//返回“4" 注意:这不同于: Urgency.Routine.ToString()//返回“Routine"(int)Urgency.Routine//返回 4 有没有一种方法 ..
发布时间:2021-12-29 16:45:32 C#/.NET