Bonjour,
Je galère avec un code (du Groovy dans un programme Java) qui pourtant me semble simple :
J'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 regexDecl = /<select [^>]*class="mod_fa_options_input"[^>]*>(.+?)<\/select>/ regexOption = /<option[^>]*>([^<\(\)]+)( \(([^<\(\)]+)\))?<\/option>/ declinaisons = ( code =~ regexDecl ) for(i=1;declinaisons.find();i++) { htmlOption=declinaisons.group(1) if(htmlOption) { option = ( htmlOption =~ regexOption ) for(j=1;option.find();j++) { txtOption=option.group(1); supplement="0"; } } }
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 10: Ambiguous expression could be either a parameterless closure expression or an isolated open code block;
solution: Add an explicit closure parameter list, e.g. {it -> ...}, or force it to be treated as an open block by giving it a label, e.g. L:{...} @ line 10, column 45.
j = 1; option.find() ; j++ ) {
Le curseur est au niveau de la parenthèse fermante. Je ne comprends pas la signification de mon erreur.
Partager