flink-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Till Rohrmann (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLINK-1159) Case style anonymous functions not supported by Scala API
Date Mon, 13 Oct 2014 16:43:34 GMT
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)

Mime
View raw message