这个Gosu代码中的反斜杠是做什么的?

Jon*_*n M 2 jvm gosu

我对Gosu不太了解,所以这段代码使我感到困惑。我已经用谷歌搜索,等等,但是都无济于事。此代码段中的反斜杠是做什么的?

GET_STUFF.execute(\ -> {
      var gig = withPackagedGig(request.id, request.signature, \ k -> {
        k.addItem("Log_RetrievedGig");
        return k;
      });
      myObj = toObj(gig);
    })
Run Code Online (Sandbox Code Playgroud)

Mic*_*ael 6

反斜杠只是语法的一部分。

\ -> {等效于() -> {Java-不带参数的lambda。

\ k -> {等效于Java的k -> {-用一个推断其类型的参数的lambda。

  • 大声笑,你和我正在努力同时解决这个问题。谢谢你的帮助。 (2认同)