2
Rustのルックアップテーブルとして宣言したグローバル静的配列があります。いくつかの奇妙な理由から、私は要素に値を割り当てることはできません。これがうまくいかないと、私はエラーを取得しておくいくつかの理由静的可変配列がRustで動作しない
pub static mut WON_TABLE: &'static [u8] = &[0; 1000];
fn main() {
for mov in 0..1000 {
unsafe {
WON_TABLE[mov as usize] = some_analyzer_function(mov);
}
}
}
:これが起こっている理由
error: cannot assign to immutable indexed content
誰もが知っているそれはこのようになりますか?
**私はこれを**拡張せよ**これはしません。グローバル変数は*ひどい*のアイデアです。もしあなたがそれをやろうとするなら、あなたはスレッドセーフな方法でそれを行うかもしれません(http://stackoverflow.com/q/27791532/155423)。 – Shepmaster
あなたはどこにでもいます! –