s the more general solution.
From: Paul King
Sent: Sunday, February 17, 2019 6:07 PM
To: Groovy_Developers
Subject: Re: DGM for first or default
Groovy 2.5 still has JDK 7 as minimum whereas Groovy 3.0 has 8 as minimum. You
can still add D
you had to explicitly use "list*.prop".
>
>
> *General question: *Are there limitations to using Java 8 stuff in Groovy
> core? I'm not sure how Android support comes into play here.
>
>
> --
> *From:* Milles, Eric (TR Tech, Content &
TR Tech, Content & Ops)
Sent: Sunday, February 17, 2019 1:56 PM
To: dev@groovy.apache.org
Subject: Re: DGM for first or default
I'd like to restart this discussion. I'm not sure if this should move to new
JIRA ticket or Pull Request. There are a few open questions I'd like to get
some feedba
come up.
From: Milles, Eric (TR Technology & Ops)
Sent: Friday, October 19, 2018 10:54 AM
To: dev@groovy.apache.org
Subject: Re: DGM for first or default
These may seem a bit simple for DGMs, but they do solve a couple problems as
compared to "lis
so there is a semantic pair for functional programming:
first()/head() and tail() or init() and last()
________
From: ocs@ocs mailto:o...@ocs.cz>>
Sent: Thursday, October 18, 2018 1:20 PM
To: dev@groovy.apache.org<mailto:dev@groovy.apache.org>
Subject: Re:
--
> *From:* ocs@ocs
> *Sent:* Thursday, October 18, 2018 1:20 PM
> *To:* dev@groovy.apache.org
> *Subject:* Re: DGM for first or default
>
> Well I thought *first* is smart enough to return *null* for an empty
> list, same as my *firstObject* in Cocoa does. If it th
I think first() exists so there is a semantic pair for functional programming:
first()/head() and tail() or init() and last()
From: ocs@ocs
Sent: Thursday, October 18, 2018 1:20 PM
To: dev@groovy.apache.org
Subject: Re: DGM for first or default
Well I thought
er small idioms like this that anyone has added as a
> template to improve the editing experience?
> From: Milles, Eric (TR Technology & Ops)
> Sent: Thursday, October 18, 2018 12:19:42 PM
> To: dev@groovy.apache.org <mailto:dev@groovy.apache.org>
> Subject: Re: D
is the equivalent now
> that I think about it:
>
> list ? list.first() : defaultValue
>
>
> From: ocs@ocs mailto:o...@ocs.cz>>
> Sent: Thursday, October 18, 2018 12:07 PM
> To: dev@groovy.apache.org <mailto:dev@groovy.apache.org>
> Subject: Re: DGM for
g if there is a simple equivalent. I suppose this is the
> equivalent now that I think about it:
>
>
> list ? list.first() : defaultValue
>
>
> --------------
> *From:* ocs@ocs
> *Sent:* Thursday, October 18, 2018 12:07 PM
> *To:* dev@groovy.apache.org
re any other small idioms like this that anyone has added as a template
to improve the editing experience?
From: Milles, Eric (TR Technology & Ops)
Sent: Thursday, October 18, 2018 12:19:42 PM
To: dev@groovy.apache.org
Subject: Re: DGM for first or defaul
faultValue
From: ocs@ocs
Sent: Thursday, October 18, 2018 12:07 PM
To: dev@groovy.apache.org
Subject: Re: DGM for first or default
Myself, I am not a huge fan of adding not-often-needed functionalities (and
actually would add almost none of those discus
ouch.. true! if so:
list ? list.first() : defaultValue
p
On Thu, Oct 18, 2018 at 7:07 PM ocs@ocs wrote:
> Myself, I am not a huge fan of adding not-often-needed functionalities
> (and actually would add almost none of those discussed lately);
> nevertheless...
>
> On 18 Oct 2018, at
P.S. Oh, and when I am writing anyway — please, do not abuse the “overloaded”
methods which differ just by their argument lists (myself, I consider them
always at best suspicious; mostly plain wrong). Instead of the suggestion
below, if something like that is accepted, it would be much better
Myself, I am not a huge fan of adding not-often-needed functionalities (and
actually would add almost none of those discussed lately); nevertheless...
> On 18 Oct 2018, at 6:48 PM, Paolo Di Tommaso
> wrote:
>
> -1, it can be easily done as:
> list.first() ?: defaultValue
... this won't work
Isn't it equivalent to something like this?
|def elem = collection?.first()?: defaultValue||
||def elem = collection?.first()?: defaultSupplier()||
|
Mauro
Il 18/10/2018 17:39, Milles, Eric (TR Technology & Ops) ha scritto:
I see there are the following DGMs for getting first element of
a
-1, it can be easily done as:
list.first() ?: defaultValue
p
On Thu, Oct 18, 2018 at 6:45 PM Daniel.Sun wrote:
> +0 from me.
> P.S. we should add similar DGM for `last` too?
>
> Cheers,
> Daniel.Sun
>
>
>
>
> -
> Daniel Sun
> Apache Groovy committer
> Blog: http://blog.sunlan.me
>
+0 from me.
P.S. we should add similar DGM for `last` too?
Cheers,
Daniel.Sun
-
Daniel Sun
Apache Groovy committer
Blog: http://blog.sunlan.me
Twitter: @daniel_sun
--
Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html
18 matches
Mail list logo