[ https://issues.apache.org/jira/browse/GROOVY-11643?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King updated GROOVY-11643: ------------------------------- Description: For original discussions, see: https://lists.apache.org/thread/xv1bpgc7xp3rwp7qt627xfyd10ljcwbc This issue splits out two new pieces of functionality for ArrayGroovyMethods that emerged while working on the other issue. The code: {code:groovy} matrix.column(1) {code} is a much more efficient, and arguably more intuitive, version of: {code:groovy} matrix*.getAt(1) {code} The code: {code:groovy} matrix.eachColumn { // process column } {code} is a much more efficient and slightly clearer version of: {code:groovy} matrix.transpose().each { // process column } {code} was: For original discussions, see: https://lists.apache.org/thread/xv1bpgc7xp3rwp7qt627xfyd10ljcwbc This issue splits out two new pieces of functionality for ArrayGroovyMethods that emerged while working on the other issue. > Add column, eachColumn to AGM > ----------------------------- > > Key: GROOVY-11643 > URL: https://issues.apache.org/jira/browse/GROOVY-11643 > Project: Groovy > Issue Type: Improvement > Reporter: Paul King > Assignee: Paul King > Priority: Major > > For original discussions, see: > https://lists.apache.org/thread/xv1bpgc7xp3rwp7qt627xfyd10ljcwbc > This issue splits out two new pieces of functionality for ArrayGroovyMethods > that emerged while working on the other issue. > The code: > {code:groovy} > matrix.column(1) > {code} > is a much more efficient, and arguably more intuitive, version of: > {code:groovy} > matrix*.getAt(1) > {code} > The code: > {code:groovy} > matrix.eachColumn { > // process column > } > {code} > is a much more efficient and slightly clearer version of: > {code:groovy} > matrix.transpose().each { > // process column > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)