Re: Just can't figure out why these refuse to compile!
Tommy Svensson <[email protected]> Thu, 30 Oct 2025 17:34:09 +0100
| Newsgroups | gmane.comp.lang.groovy.user |
|---|---|
| Message-ID | <[email protected]> |
--69039390_29242d26_30b
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Hmm ... clearly a case of brain deadness yesterday=21=21=C2=A0
I missed the actual variable being declared ...=C2=A0
=20
Tommy Svensson
tommy=40natusoft.se
=20
=46r=C3=A5n:=C2=A0Tommy Svensson <tommy=40natusoft.se>
Svara:=C2=A0users=40groovy.apache.org <users=40groovy.apache.org>
Datum:=C2=A029 oktober 2025 at 17:52:03
Till:=C2=A0users=40groovy.apache.org <users=40groovy.apache.org>
=C3=84mne:=C2=A0 Just can't figure out why these refuse to compile=21 =20
=20
Hello Groovy users,
Both of the following totally refuses to compile and I mega fail in compr=
ehending why=21=21=21
=C2=A0 =C2=A0 private Map<SGID, Closure<SGMessage >> =3D new LinkedHashMa=
p<SGID, Closure<SGMessage >> ()
=C2=A0 =C2=A0 private Map<SGID, Closure<SGMessage >> =3D =5B:=5D
Is it forbidden to put a Closure in a Map =3F The Closure is a callback.=C2=
=A0
I've used Closures before without problems. I totally fail to se the prob=
lem here.=C2=A0
I prefer the second variant with =5B:=5D to define a Map.
I'm using Groovy 5.0.0
What am I =C2=A0doing wrong here =3F=3F=3F=3F=C2=A0
Best Regards,
Tommy Svensson
tommy=40natusoft.se
--69039390_29242d26_30b
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
<style>body=7Bfont-family:Helvetica,Arial;font-size:13px=7D</style><d=
iv id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;f=
ont-size:13px; margin: 0px; line-height: auto;=22>Hmm ... clearly a case =
of brain deadness yesterday=21=21 </div><div id=3D=22bloop=5Fcustomf=
ont=22 style=3D=22font-family:Helvetica,Arial;font-size:13px; margin: 0px=
; line-height: auto;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 styl=
e=3D=22font-family:Helvetica,Arial;font-size:13px; margin: 0px; line-heig=
ht: auto;=22>I missed the actual variable being declared ... </div> =
<br> <div id=3D=22bloop=5Fsign=5F1761841858122773248=22 class=3D=22bloop=5F=
sign=22><p style=3D=22margin: 0px; font-style: normal; font-variant-caps:=
normal; font-stretch: normal; font-size: 21px; line-height: normal; font=
-family: "Bradley Hand"; font-size-adjust: none; font-kerning: =
auto; font-variant-alternates: normal; font-variant-ligatures: normal; fo=
nt-variant-numeric: normal; font-variant-east-asian: normal; font-variant=
-position: normal; font-variant-emoji: normal; font-feature-settings: nor=
mal; font-optical-sizing: auto; font-variation-settings: normal;=22>Tommy=
Svensson</p>
<p style=3D=22margin: 0px; font-style: normal; font-variant-caps: normal;=
font-stretch: normal; font-size: 21px; line-height: normal; font-family:=
"Bradley Hand"; font-size-adjust: none; font-kerning: auto; fo=
nt-variant-alternates: normal; font-variant-ligatures: normal; font-varia=
nt-numeric: normal; font-variant-east-asian: normal; font-variant-positio=
n: normal; font-variant-emoji: normal; font-feature-settings: normal; fon=
t-optical-sizing: auto; font-variation-settings: normal;=22><a href=3D=22=
mailto:tommy=40natusoft.se=22>tommy=40natusoft.se</a></p><div><p style=3D=
=22margin: 0px; font-stretch: normal; font-size: 21px; line-height: norma=
l; font-family: "Bradley Hand"; font-size-adjust: none; font-ke=
rning: auto; font-variant-alternates: normal; font-variant-ligatures: nor=
mal; font-variant-numeric: normal; font-variant-east-asian: normal; font-=
variant-position: normal; font-feature-settings: normal; font-optical-siz=
ing: auto; font-variation-settings: normal;=22><br></p></div><div><br></d=
iv></div> <div class=3D=22airmail=5Fext=5Fon=22 style=3D=22color:black=22=
><br>=46r=C3=A5n: <span style=3D=22color:black=22>Tommy Svensson</sp=
an> <a href=3D=22mailto:tommy=40natusoft.se=22><tommy=40natusoft.se>=
;</a><br>Svara: <span style=3D=22color:black=22>users=40groovy.apach=
e.org</span> <a href=3D=22mailto:users=40groovy.apache.org=22><users=40=
groovy.apache.org></a><br>Datum: <span style=3D=22color:black=22>=
29 oktober 2025 at 17:52:03</span><br>Till: <span style=3D=22color:b=
lack=22>users=40groovy.apache.org</span> <a href=3D=22mailto:users=40groo=
vy.apache.org=22><users=40groovy.apache.org></a><br>=C3=84mne: =
;<span style=3D=22color:black=22> Just can't figure out why these refuse =
to compile=21 <br></span></div><br> <blockquote type=3D=22cite=22 class=3D=
=22clean=5Fbq=22><span><div><div></div><div>
<div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,A=
rial;font-size:13px; margin: 0px; line-height: auto;=22>Hello Groovy user=
s,</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helveti=
ca,Arial;font-size:13px; margin: 0px; line-height: auto;=22><br></div><di=
v id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Arial;fo=
nt-size:13px; margin: 0px; line-height: auto;=22>Both of the following to=
tally refuses to compile and I mega fail in comprehending why=21=21=21</d=
iv><div id=3D=22bloop=5Fcustomfont=22 style=3D=22font-family:Helvetica,Ar=
ial;font-size:13px; margin: 0px; line-height: auto;=22><br></div><div id=3D=
=22bloop=5Fcustomfont=22 style=3D=22margin: 0px;=22><div id=3D=22bloop=5F=
customfont=22 style=3D=22margin: 0px;=22> private Map<SGI=
D, Closure<SGMessage >> =3D new LinkedHashMap<SGID, Closure&l=
t;SGMessage >> ()</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22=
margin: 0px;=22> private Map<SGID, Closure<SGMessage &=
gt;> =3D =5B:=5D</div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22ma=
rgin: 0px;=22><br></div><div id=3D=22bloop=5Fcustomfont=22 style=3D=22mar=
gin: 0px;=22>Is it forbidden to put a Closure in a Map =3F The Closure is=
a callback. </div><div style=3D=22font-family: Helvetica, Arial; fo=
nt-size: 13px;=22><br></div><div style=3D=22font-family: Helvetica, Arial=
; font-size: 13px;=22>I've used Closures before without problems. I total=
ly fail to se the problem here. </div><div style=3D=22font-family: H=
elvetica, Arial; font-size: 13px;=22><br></div><div style=3D=22font-famil=
y: Helvetica, Arial; font-size: 13px;=22>I prefer the second variant with=
=5B:=5D to define a Map.</div><div style=3D=22font-family: Helvetica, Ar=
ial; font-size: 13px;=22><br></div><div style=3D=22font-family: Helvetica=
, Arial; font-size: 13px;=22>I'm using Groovy 5.0.0</div><div style=3D=22=
font-family: Helvetica, Arial; font-size: 13px;=22><br></div><div style=3D=
=22font-family: Helvetica, Arial; font-size: 13px;=22>What am I doi=
ng wrong here =3F=3F=3F=3F </div><div style=3D=22font-family: Helvet=
ica, Arial; font-size: 13px;=22><br></div><div style=3D=22font-family: He=
lvetica, Arial; font-size: 13px;=22>Best Regards,</div></div><div id=3D=22=
bloop=5Fsign=5F1761755629923859200=22 class=3D=22bloop=5Fsign=22><p style=
=3D=22margin: 0px; font-style: normal; font-variant-caps: normal; font-st=
retch: normal; font-size: 21px; line-height: normal; font-family: "B=
radley Hand"; font-size-adjust: none; font-kerning: auto; font-varia=
nt-alternates: normal; font-variant-ligatures: normal; font-variant-numer=
ic: normal; font-variant-east-asian: normal; font-variant-position: norma=
l; font-variant-emoji: normal; font-feature-settings: normal; font-optica=
l-sizing: auto; font-variation-settings: normal;=22>Tommy Svensson</p>
<p style=3D=22margin: 0px; font-style: normal; font-variant-caps: normal;=
font-stretch: normal; font-size: 21px; line-height: normal; font-family:=
"Bradley Hand"; font-size-adjust: none; font-kerning: auto; fo=
nt-variant-alternates: normal; font-variant-ligatures: normal; font-varia=
nt-numeric: normal; font-variant-east-asian: normal; font-variant-positio=
n: normal; font-variant-emoji: normal; font-feature-settings: normal; fon=
t-optical-sizing: auto; font-variation-settings: normal;=22><a href=3D=22=
mailto:tommy=40natusoft.se=22>tommy=40natusoft.se</a></p><div><p style=3D=
=22margin: 0px; font-stretch: normal; font-size: 21px; line-height: norma=
l; font-family: "Bradley Hand"; font-size-adjust: none; font-ke=
rning: auto; font-variant-alternates: normal; font-variant-ligatures: nor=
mal; font-variant-numeric: normal; font-variant-east-asian: normal; font-=
variant-position: normal; font-feature-settings: normal; font-optical-siz=
ing: auto; font-variation-settings: normal;=22><br></p></div><div><br></d=
iv></div>
</div></div></span></blockquote>
--69039390_29242d26_30b--