You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Till Rohrmann (JIRA)" <ji...@apache.org> on 2014/10/13 18:43:34 UTC

[jira] [Created] (FLINK-1159) Case style anonymous functions not supported by Scala API

Till Rohrmann created FLINK-1159:
------------------------------------

             Summary: Case style anonymous functions not supported by Scala API
                 Key: FLINK-1159
                 URL: https://issues.apache.org/jira/browse/FLINK-1159
             Project: Flink
          Issue Type: Bug
            Reporter: Till Rohrmann


In Scala it is very common to define anonymous functions of the following form
{code}
{
case foo: Bar => foobar(foo)
case _ => throw new RuntimeException()
}
{code}

These case style anonymous functions are not supported yet by the Scala API. Thus, one has to write redundant code to name the function parameter.

What works is the following pattern, but it is not intuitive for someone coming from Scala:
{code}
dataset.map{
  _ match{
    case foo:Bar => ...
  }
}
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)