Groovy-Liste als Int-Zahl
Habe ich die folgende Groovy-code :
def number = "246" as List
def number1= number.subsequences()
//outputs: [[6], [2, 6], [4, 6], [2], [2, 4, 6], [4], [2, 4]]
Nun, was ich will, ist, jede Liste in number1
sollte zurückgegeben werden, wie int
, sagen zum Beispiel die zweite Liste in number1
sollte zurückgegeben werden, wie 26
. Was ich Tat, war :
number1.each{ it }.collect() as int
Was nicht funktioniert und wirft einen Fehler. Kann das getan werden, in jeder anderen Hinsicht?
Vielen Dank im Voraus und korrigieren Sie mich, wenn ich Unrecht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie:
Wird
join()
jede der zahlen in der sub-Listen in eineString
, dann konvertieren, dassString
zu einemint
Hier ist eine alternative, nutzt der spread-operator statt sammeln:
Nie benutzt Groovy vor, aber wie wäre es mit:
Sieht aus wie eine Coole Sprache.