Skip to content

Instantly share code, notes, and snippets.

@timyates
Last active December 20, 2015 11:49

Revisions

  1. timyates revised this gist Jul 31, 2013. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions tap.groovy
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    @Grab( 'com.bloidonia:groovy-common-extensions:0.5' )

    def m = (1..10) .tap { println "original ${it}" }
    .findAll { it % 2 == 0 } .tap { println "evens ${it}" }
    .collect { it * it } .tap { println "squares ${it}" }
  2. timyates created this gist Jul 31, 2013.
    10 changes: 10 additions & 0 deletions tap.groovy
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    def m = (1..10) .tap { println "original ${it}" }
    .findAll { it % 2 == 0 } .tap { println "evens ${it}" }
    .collect { it * it } .tap { println "squares ${it}" }
    // prints:
    // original [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    // evens [2, 4, 6, 8, 10]
    // squares [4, 16, 36, 64, 100]

    // and returns:
    assert m == [4, 16, 36, 64, 100]