2011-03-18 4 views
0

Je cette liste:Ant flaka: modifier chaque élément d'une liste

<c:let> 
    a = list('a','b','c') 
</c:let> 

Comment puis-je modifier chaque élément pour cette liste?

je besoin de quelque chose comme:

for (int i = 0; i < a.length; i++) { 
    a[i] += 'd'; 
} 

Je regardais dans le tutoriel, mais les exemples montrent que la façon de récupérer un élément de liste, pas comment le modifier.

Alors, comment puis-je modifier les éléments de la liste, en itérant?

Merci!

Répondre

1

Il n'existe (actuellement) aucune fonction permettant de manipuler des listes. Tout ce que vous pouvez faire est

<let> 
    a = list('a', 'b', ..) ; your list 
    b = list()     ; empty list 
</let> 
<for var=" item " in=" a "> 
<let> 
    x = some-el-expression(item) ;  
    b = append(b, x) 
</let> 
</for> 
<let> 
a = b 
</let> 

Les travaux ont commencé ce qui permet d'utiliser les fonctions avec des arguments - en plus des fonctions de confort (append() et d'autres fonctions énumérées à l'article 3.6 du manual). D'autres travaux ont également été lancés pour vous permettre de brancher vos propres fonctions (cela nécessiterait une programmation Java - fournir des fonctions via Groovy ou (J) Ruby a besoin de recherches).

+0

Merci. Yat-il un tutoriel sur la façon de brancher mes propres fonctions? – alem0lars

+0

Désolé, le support du plugin ne fonctionne pas encore, pas même en beta. – whaefelinger

Questions connexes