Tak to byly Tvoje modlitby :-). A ja si porad lamal hlavu, co primelo
Marka Reinholda, aby zmenil nazor na closures a zahrnul je do JDK 7.
Po jeho oznameni na Devoxxu je velmi pravdepodobne, ze closures budou. Jen
se zatim nevi, jak budou vypadat.
Mozna takto:
#int(String) strLen = #(String s) {
if (s == null) return -1;
return s.length();
};
nebo takto:
#(String: int) strLen = #(String s: int length) label:{
if (s == null) { length =-1; break label; }
length = s.length();
};
nebo treba i takto:
#(String: int) strLen = #int(String s) length: {
if (s == null) break length =-1;
length = s.length();
};
a nebo uplne jinak.
Z.T.
--
Zdenek Tronicek
FIT CTU in Prague
Ladislav Thon napsal(a):
>> V navaznosti na tuto diskuzi bych rad poznamenal, ze jednim z navrhu na
vylepseni Javy je Automatic Resource Management.
> Je to jeden z akceptovaných návrhů Project Coin:
> http://wikis.sun.com/display/ProjectCoin/2009ProposalsTOC, takže by se
to
> mělo objevit v Javě 7. A já volám, když už nebyly vyslyšeny moje
modlitby
> stran lexikálních uzávěrů: sláva! Sláva!
> Mimochodem, C# má spoustu věcí, které Javě IMHO chybí. A Groovy ostatně
taky. To jen když už jsme se pustili do těžce off-topic témat :-) LT