创建一个一次性使用的对象
Creating an object for one time use
在 Ballerina 中将对象传递给函数时,我们应该始终创建一个变量,然后新建它并传递它。我们不能创建一次性使用的对象吗?
例如我可以调用 HTTP 响应函数如下:
http:Response res;
_ = caller->respond(res);
但我不能这样称呼它:
_ = caller->respond(new);
在 Ballerina 中是否必须在将变量传递给函数之前始终定义变量,或者是否有更简单的解决方法?
以下示例有效。您遇到任何问题了吗?
import ballerina/http;
service<http:Service> hello bind {port:9090} {
hi (endpoint caller, http:Request request) {
_ = caller->respond(new);
}
}
在 Ballerina 中将对象传递给函数时,我们应该始终创建一个变量,然后新建它并传递它。我们不能创建一次性使用的对象吗?
例如我可以调用 HTTP 响应函数如下:
http:Response res;
_ = caller->respond(res);
但我不能这样称呼它:
_ = caller->respond(new);
在 Ballerina 中是否必须在将变量传递给函数之前始终定义变量,或者是否有更简单的解决方法?
以下示例有效。您遇到任何问题了吗?
import ballerina/http;
service<http:Service> hello bind {port:9090} {
hi (endpoint caller, http:Request request) {
_ = caller->respond(new);
}
}