[
https://issues.apache.org/jira/browse/GROOVY-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
tinne updated GROOVY-7935:
--------------------------
Description:
The Groovy [style guide|http://groovy-lang.org/style-guide.html] says, "...
Groovy doesn’t allow you to remove parentheses. [...] for nested method calls
or on the right-hand side of an assignment, you can’t omit them there."
Then, a code fragment is given, where just this works.
{noformat}
def foo(n) { n }
println foo 1 // won't work
def m = foo 1
{noformat}
Further more, I could not find any examples, where this would not work, neither
with comma separated parameter lists nor with infix computations nor closures.
So I guess it is just a documentation bug and right-hand side parens removal
support has been added.
was:
The Groovy [style guide](http://groovy-lang.org/style-guide.html) says, "...
Groovy doesn’t allow you to remove parentheses. [...] for nested method calls
or on the right-hand side of an assignment, you can’t omit them there."
Then, a code fragment is given, where just this works.
{noformat}
def foo(n) { n }
println foo 1 // won't work
def m = foo 1
{noformat}
Further more, I could not find any examples, where this would not work, neither
with comma separated parameter lists nor with infix computations nor closures.
So I guess it is just a documentation bug and right-hand side parens removal
support has been added.
> Right side of assignment - remove parens or not?
> ------------------------------------------------
>
> Key: GROOVY-7935
> URL: https://issues.apache.org/jira/browse/GROOVY-7935
> Project: Groovy
> Issue Type: Bug
> Components: Documentation
> Environment: http://groovy-lang.org/style-guide.html, release 2.4.7
> Reporter: tinne
> Priority: Minor
>
> The Groovy [style guide|http://groovy-lang.org/style-guide.html] says, "...
> Groovy doesn’t allow you to remove parentheses. [...] for nested method calls
> or on the right-hand side of an assignment, you can’t omit them there."
> Then, a code fragment is given, where just this works.
> {noformat}
> def foo(n) { n }
> println foo 1 // won't work
> def m = foo 1
> {noformat}
> Further more, I could not find any examples, where this would not work,
> neither with comma separated parameter lists nor with infix computations nor
> closures.
> So I guess it is just a documentation bug and right-hand side parens removal
> support has been added.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)