>>309
Rustは同様にitertoolsを使って正しくはこうだね

【Rust】
a.iter().sorted().rev().map(|n| n.to_string()).join("-")

【JavaScript】
a.sort().reverse().map(x => x.toString()).join('-')

例えばこうしてJavaScript版と並べてみるとほぼ同じ
差異はイテレータにするiter()が余分に入るだけ
RustもJavaScriptも簡潔でわかりやすく言語だといえる