PS: I am also worried that unecessarily deviating from Java syntax would make 
it harder for Java devs to pick up Groovy...

-------- Ursprüngliche Nachricht --------Von: Cédric Champeau 
<cedric.champ...@gmail.com> Datum: 20.03.18  11:41  (GMT+01:00) An: 
dev@groovy.apache.org Betreff: [RFE] Methods as expressions 
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?


Reply via email to