我对 Gosu 不是很了解,所以这段代码让我很困惑。我用谷歌搜索等,但无济于事。这段代码中的反斜杠有什么作用?
GET_STUFF.execute(\ -> {
var gig = withPackagedGig(request.id, request.signature, \ k -> {
k.addItem("Log_RetrievedGig");
return k;
});
myObj = toObj(gig);
})
请您参考如下方法:
反斜杠只是 block 语法的一部分.
\-> {
等同于 Java 的 () -> {
- 不带参数的 lambda。
\k -> {
等同于 Java 的 k -> {
- 一个 lambda 接受一个类型被推断的参数。