groovy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From C├ędric Champeau <cedric.champ...@gmail.com>
Subject [RFE] Methods as expressions
Date Tue, 20 Mar 2018 10:41:34 GMT
Hi,

One of the Kotlin features I really like is the short-hand notation for
simple expression methods:

class Foo {
    fun truth(): Integer = 42
}

For example, in Groovy, you write:

@Controller("/") class HelloController {

    @Get("/hello/{name}")
    String hello(String name) {
        return "Hello $name"
    }
}


but we could write:

@Controller("/")
class HelloController {
    @Get("/hello/{name}")
    String hello(String name) = "Hello $name"
}


It's more concise and makes the "functional style" more readable. Is this
something Groovy users would appreciate?

Mime
View raw message