Biorąc pod uwagę następujące Groovy instrukcja switch Kod:Groovy Regex: grupa przechwytywania w instrukcji switch
def vehicleSelection = "Car Selected: Toyota"
switch (vehicleSelection) {
case ~/Car Selected: (.*)/:
println "The car model selected is " + ??[0][1]
}
Czy to możliwe, aby wydobyć słowo "Toyota" bez definiowania nowej zmiennej (def
)?
Wciąż musiałbym jednak zadeklarować 'm'. Zastanawiałem się, czy istnieje coś takiego jak "$ _" Perla. Jeśli jest to ograniczenie Groovy, może użycie 'def' jest w porządku. – Reimeus
@Reimeus Znaleziono inny sposób! Zastępuję odpowiedź ... –
Tego właśnie szukałem. Dzięki! – Reimeus