検索
Results of 1 - 4 of about 4 for idx (0.011 sec.)
- 競合 12260
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...:spawn が // ライフタイムを必要とするからです! let idx = Arc::new(AtomicUsize::new(0)); let other_idx = i...dx.clone(); // `move` によって other_idx が値でキャプチャされ、このスレッドにムーブされます...thread::spawn(move || { // idx を変更しても大丈夫です。この値はアトミックだからで...す。 // ですからデータ競合は起こりません。 other_idx.fetch_add(10, Ordering::SeqCst); }); // アトミック... - https://man.plustar.jp/rust/nomicon/races.html - [similar]
- Unsafe と連携する 9209
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...みましょう。 #![allow(unused)] fn main() { fn index(idx: usize, arr: &[u8]) -> Option<u8> { if idx < arr.l...en() { unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } この関数は明らかに安全です...みましょう。 #![allow(unused)] fn main() { fn index(idx: usize, arr: &[u8]) -> Option<u8> { if idx <= arr....len() { unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } 安全なコードを変更しただけ... - https://man.plustar.jp/rust/nomicon/working-with-unsafe.html - [similar]
- プッシュとポップ 7877
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...として評価してしまうからです。もっと悪いことに、 foo[idx] = x によって、 foo[idx] の古い値に対して drop を呼... - https://man.plustar.jp/rust/nomicon/vec-push-pop.html - [similar]
- print.html 7600
- はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ
...みましょう。 #![allow(unused)] fn main() { fn index(idx: usize, arr: &[u8]) -> Option<u8> { if idx < arr.l...en() { unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } この関数は明らかに安全です...みましょう。 #![allow(unused)] fn main() { fn index(idx: usize, arr: &[u8]) -> Option<u8> { if idx <= arr....len() { unsafe { Some(*arr.get_unchecked(idx)) } } else { None } } } 安全なコードを変更しただけ... - https://man.plustar.jp/rust/nomicon/print.html - [similar]
PREV
1
NEXT