Looping Sôbre Estruturas
Problema:
Voce precisa iterar uma estrutura e exibir seus valores.
Solução:
Exibir valores de uma estrutura poderia parecer um pouco difícil primeiramente. Diferente de matrizes (arrays), que são baseadas em um índice, estruturas são baseadas em chaves. Mas, como tudo mais, ColdFusion fornece uma solução simples.
Explicação detalhada:
Use um loop tipo Collection:
Afim de iterar sobre uma estrutura, voce deve usar um loop tipo collection. Ele é similar ao loop array, com a diferença que voce fornece os attributos collection e item, em vez de array e index.
<!--- create the structure --->
<cfset superBowlChamps = {
TEAM = "Indianapolis Colts",
QB = "Peyton Manning",
WR = "Reggie Wayne",
RB = "Joseph Addai",
COACH = "Jim Caldwell"
} />
<!--- Loop over the structure and output the key|value pairs --->
<cfoutput>
<ul>
<cfloop collection="#superBowlChamps#" item="i">
<li>#i#: #superBowlChamps[i]# </li>
</cfloop>
</ul>
</cfoutput>
Versão em inglês: Adobe ColdFusion Cookbook
0 responses to “Looping Sôbre Estruturas”