创建一次使用的对象

时间:2018-05-10 09:42:11

标签: ballerina

当将对象传递给Ballerina中的函数时,我们应该始终创建一个变量然后将其传递给它。我们不能一次性创建对象吗?

例如,我可以按如下方式调用HTTP响应函数:

http:Response res;
_ = caller->respond(res);

但我不能这样称呼它:

_ = caller->respond(new);

Ballerina是否必须在将变量传递给函数之前始终定义变量,或者是否有更简单的解决方法?

1 个答案:

答案 0 :(得分:3)

以下示例有效。你遇到过任何问题吗?

import ballerina/http;

service<http:Service> hello bind {port:9090} {
   hi (endpoint caller, http:Request request) {
      _ = caller->respond(new);
   }
}