我试图从u0300
到u036f
的unicode作为Rust中的数组或向量。
我试了几样东西,但都没用。
您可以创建一系列char
s,并将它们收集到一个Vec
:
Vec::from_iter('u{0300}'..='u{036f}')
操场。
创建数组有点困难,但也是可能的:
const LEN: usize = 'u{036f}' as usize - 'u{0300}' as usize;
let mut arr = [' '; LEN];
for (item, ch) in std::iter::zip(&mut arr, 'u{0300}'..='u{036f}') {
*item = ch;
}
操场。