This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 1cf0ba1 formatting
1cf0ba1 is described below
commit 1cf0ba19374afd1d9b14452fb6ff6a98060dcc4b
Author: Paul King <[email protected]>
AuthorDate: Sat Dec 9 16:16:52 2023 +1000
formatting
---
settings.gradle | 2 +-
site/src/site/blog/groovy-gatherers.adoc | 15 +++++++++------
2 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/settings.gradle b/settings.gradle
index 396ddfa..aa78d1d 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -22,7 +22,7 @@ plugins {
}
rootProject.name = 'groovy-website'
-include 'generator',/*'site-dev',*/'site-user'
+include 'generator','site-dev','site-user'
gradleEnterprise {
buildScan {
diff --git a/site/src/site/blog/groovy-gatherers.adoc
b/site/src/site/blog/groovy-gatherers.adoc
index 0dd102f..8d7feab 100644
--- a/site/src/site/blog/groovy-gatherers.adoc
+++ b/site/src/site/blog/groovy-gatherers.adoc
@@ -138,8 +138,8 @@ the leftover elements, but it's easy enough to write our
own:
----
<T> Gatherer<T, ?, List<T>> windowFixedTruncating(int windowSize) {
Gatherer.ofSequential(
- () -> [], //
initializer
- Gatherer.Integrator.ofGreedy { window, element, downstream -> //
integrator
+ () -> [], //
initializer
+ Gatherer.Integrator.ofGreedy { window, element, downstream -> //
integrator
window << element
if (window.size() < windowSize) return true
var result = List.copyOf(window)
@@ -222,8 +222,8 @@ Now let's write our gatherer:
<T> Gatherer<T, ?, List<T>> windowSlidingByStep(int windowSize, int stepSize,
boolean keepRemaining = true) {
int skip = 0
Gatherer.ofSequential(
- () -> [], //
initializer
- Gatherer.Integrator.ofGreedy { window, element, downstream -> //
integrator
+ () -> [], //
initializer
+ Gatherer.Integrator.ofGreedy { window, element, downstream -> //
integrator
if (skip) {
skip--
return true
@@ -235,7 +235,7 @@ Now let's write our gatherer:
[stepSize, windowSize].min().times { window.removeFirst() }
downstream.push(result)
},
- (window, downstream) -> { //
finisher
+ (window, downstream) -> { //
finisher
if (keepRemaining) {
while(window.size() > stepSize) {
downstream.push(List.copyOf(window))
@@ -403,7 +403,10 @@ The `fold` built-in gatherer provides the equivalent
functionality:
[source,groovy]
----
-assert (1..5).stream().gather(fold(() -> '', (string, number) -> string +
number)).findFirst().get() == '12345'
+assert (1..5).stream()
+ .gather(fold(() -> '', (string, number) -> string + number))
+ .findFirst()
+ .get() == '12345'
----
== Testing for a subsequence (fun with `inits` and `tails`)