问题标签 [return-type]

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 投票
4 回答
555 浏览

c# - 将接口作为返回类型是否可取?

我有一组具有相同功能但逻辑不同的类。但是,每个类函数都可以返回多个对象。将返回类型设置为接口是否安全?

每个类(都使用相同的接口)使用不同的业务逻辑执行此操作。

单元测试函数的返回类型是否有任何陷阱?另外,为了让它们成功而需要运行功能是否被认为是糟糕的设计?在此示例中,Validate() 必须在 IsValid() 之前运行,否则 IsValid() 将始终返回 false。

谢谢你。

0 投票
2 回答
2571 浏览

lambda - lambda 函数的类型是什么?

在 C++0x 中,我想知道 lambda 函数的类型是什么。具体来说:

我需要用什么替换 type1/type2 才能使上述内容正常工作?希望您能看到我要完成的工作,因此即使直接替换 type1 和 type2 无法做到这一点,也许您可​​以引导我朝着正确的方向前进。

换句话说:

  • 如何让函数返回匿名函数?
  • 如何将匿名函数分配给变量?

谢谢!

编辑:我正在使用 Visual Studio 2010 进行编译

0 投票
3 回答
836 浏览

c++ - 返回相同类型的成员函数指针的成员函数指针

我想在 C++ 中声明一个成员函数指针,它返回相同的成员函数指针类型

这不起作用:

有人知道解决方案吗?

0 投票
3 回答
735 浏览

c++ - C++ 是否强制执行 return 语句?

好吧,我用我的 C++ 编译器发现了一些奇怪的东西。

我有一段不太复杂的代码要重构,但我不小心设法离开了一条没有返回语句的路径。我的错。另一方面,当我运行它并且这条路径被命中时,它被编译并出现了段错误,显然。

这是我的问题:这是编译器错误,还是不能保证 C++ 编译器会强制在非 void 返回函数中使用 return 语句?

哦,需要明确的是,在这种情况下,这是一个没有伴随 else 的不必要的 if 语句。没有 goto,没有退出,没有中止。

0 投票
2 回答
209 浏览

wcf - WCF 服务返回不同的 CustomType 然后 SharedLibrary 类型?

我有一个 WCF 服务,它将一些自定义对象返回到桌面客户端应用程序。两个项目共享相同的 ObjectLibrary.dll,但是当 WCF 服务器返回这些对象时,它正在返回

ClientApplication.ServerReference.ObjectType

代替

ObjectLibrary.ObjectType

有没有办法让 WCF 服务器返回 ObjectLibrary 的类类型?

0 投票
2 回答
3480 浏览

objective-c - Objective-c 函数中的变量返回类型(使用 Cocoa)

我的objective-c 应用程序中有一个配置类,它读取带有配置数据的PLIST 文件。然后我希望能够使用单个函数读取任何键的值,如下所示:

问题:配置文件中的一些值是字符串,另一些是整数甚至字典。如您所见,我在此示例中将返回类型留空,因为我不知道该写什么。有什么方法可以让函数返回不同类型的数据,如果可以,我该如何声明?

非常感谢!

0 投票
4 回答
23420 浏览

java - 返回具有泛型的对象子类

使用抽象类,我想定义一个为子类返回“this”的方法:

我希望能够执行以下操作:

可以说香蕉面包会抛出 IllegalArgumentException 并显示消息“不是蛋糕!”

0 投票
2 回答
2000 浏览

soap - 如何通过 Web 服务发送 ArrayList?

主题是我真正的问题,但我想知道关于 Web 服务的另一个问题。

web服务返回东西的关键点是什么?

  1. 可序列化(因为在将它们添加到 SOAP 消息之前,所有内容都转换为 XML)
  2. ? (我应该为泛型类做什么)
  3. ?? (我怎样才能把所有东西(它们是可序列化的类)都放到一个返回类型中,比如 Object 类型)
  4. ???(如何通过 Web 服务传递异常?)

替代文字 http://docs.sun.com/source/819-3669/images/saaj-noAttach.gif 替代文字 替代文字

0 投票
2 回答
572 浏览

c# - 同一类来自不同的 Web 服务

我有 3 个不同的 Web 服务使用同一个类库。这三个 Web 服务返回相同的类类型对象。但是在客户端,我得到了 3 种不同的对象类型,即使它们是相同的。我不能把他们当作一类人对待。

我想我会添加一个可以获取对象并使用对象的道具设置属性的方法。

有什么办法(比如继承)?

0 投票
3 回答
3476 浏览

c - C 函数的未知返回类型

我正在为 C 编写一个库,一个函数可以返回字符串 ( char *)、整数或双精度数。除此之外,字符串的长度是未知的。我真的不知道如何处理这个问题。我考虑过使用指针作为函数的参数,但这真的很混乱。

谁能给我一个解决方案,也许还有一些简短的示例代码?谢谢。


编辑

将 void 指针作为返回类型,将返回值大小的指针作为参数呢:

?