2017-08-28 5 views
1
で逆にドメイン

チャペルは、アレイ用reverse()オペレータがありますが、私はそれがドメイン反復チャペル

var v = {1..8}; 

for w in v { 
    writeln(w); 
} 

// poops 
for w in reverse(v) { 
    writeln(w); 
} 

どのように私は逆行しないで動作させるように見えることはできませんか?

答えて

1

あなたは-1のストライドでvを反復処理することによって、これを達成することができます

for w in v by -1 { 
    writeln(w); 
} 

これらの範囲の操作は範囲とドメインの両方で動作します。 Ranges Primerの詳細は です。