検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 12 for println (0.022 sec.)
チェックされるメモリ 12576
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... うとするのを静的に防ぎます。 fn main() { let x: i32; println!("{}", x); } src/main.rs:3:20: 3:21 error: use of ... かもしれない変数 `x` を使用しています) src/main.rs:3 println!("{}", x); ^ これは、基本的な分岐分析に基づいていま ... ) { let x: i32; if true { x = 1; } else { x = 2; } println!("{}", x); } しかし、このコードはコンパイルできませ ... ん。 fn main() { let x: i32; if true { x = 1; } println!("{}", x); } src/main.rs:6:17: 6:18 error: use of ...
https://man.plustar.jp/rust/nomicon/checked-uninit.html - [similar]
print.html 11408
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ust ではコンパイルエラーになります) data.push(4); println!("{}", x); 単純なスコープ解析では、このバグは防げま ... せんが、 // そのような str が無いのはあきらかです。 println!("{}", as_str::<'d>(&'d x)); } } } ちくしょう! この ... a = vec![1, 2, 3]; let x = &data[0]; data.push(4); println!("{}", x); 'a: { let mut data: Vec<i32> = vec![1, ... b は次の貸し出しに必要なだけ大きくなります。 // (`println!` を含むまで大きくなります) let x: &'b i32 = Inde ...
https://man.plustar.jp/rust/nomicon/print.html - [similar]
Drop Check 10895
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... <'a> Drop for Inspector<'a> { fn drop(&mut self) { println!("I was only {} days from retirement!", self.0); } ... <'a> Drop for Inspector<'a> { fn drop(&mut self) { println!("Inspector(_, {}) knows when *not* to inspect.", ... play> Drop for Inspector<T> { fn drop(&mut self) { println!("Inspector(_, {}) knows when *not* to inspect.", ... 'a> Drop for Inspector<'a> { fn drop(&mut self) { println!("Inspector(_, {}) knows when *not* to inspect.", ...
https://man.plustar.jp/rust/nomicon/dropck.html - [similar]
ライフタイム 9339
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... せんが、 // そのような str が無いのはあきらかです。 println!("{}", as_str::<'d>(&'d x)); } } } ちくしょう! この ... a = vec![1, 2, 3]; let x = &data[0]; data.push(4); println!("{}", x); 'a: { let mut data: Vec<i32> = vec![1, ... b は次の貸し出しに必要なだけ大きくなります。 // (`println!` を含むまで大きくなります) let x: &'b i32 = Inde ... ープ 'c が作られます。 Vec::push(&'c mut data, 4); } println!("{}", x); } } これは、すこし分かりにくいですが面白 ...
https://man.plustar.jp/rust/nomicon/lifetimes.html - [similar]
ドロップフラグ 8684
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ブされたので、 x を初期化前の状態にします。 } else { println!("{}", x); drop(x) // x はムーブされたので、 x を初 ... // x は初期化されていないので、単に上書きします。 println!("{}", x); } // x はスコープを抜けました。 x は初期 ... dition = true; if condition { let x = Box::new(0); println!("{}", x); } } ドロップフラグはスタック上で追跡され ...
https://man.plustar.jp/rust/nomicon/drop-flags.html - [similar]
高階トレイト境界 8295
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... { let clo = Closure { data: (0, 1), func: do_it }; println!("{}", clo.call()); } ライフタイムの節と同じように ... { let clo = Closure { data: (0, 1), func: do_it }; println!("{}", clo.call()); } } F のトレイト境界は、一体ど ...
https://man.plustar.jp/rust/nomicon/hrtb.html - [similar]
借用の分割 8171
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... b; let c = &x.c; *b += 1; let c2 = &x.c; *a += 10; println!("{} {} {} {}", a, b, c, c2); } しかし借用チェッカ ... = [1, 2, 3]; let a = &mut x[0]; let b = &mut x[1]; println!("{} {}", a, b); <anon>:4:14: 4:18 error: cannot b ... = &mut x[0]; <anon>:4 let b = &mut x[1]; <anon>:5 println!("{} {}", a, b); <anon>:6 } ^ error: aborting due ...
https://man.plustar.jp/rust/nomicon/borrow-splitting.html - [similar]
競合 7906
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ドの // 実行順序に依存するため、競合状態となります。 println!("{}", data[idx.load(Ordering::SeqCst)]); } #![all ... nsafe` である `get_unchecked` を行なったからです。 println!("{}", data.get_unchecked(idx.load(Ordering::SeqCs ...
https://man.plustar.jp/rust/nomicon/races.html - [similar]
所有権とライフタイム 7252
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... ust ではコンパイルエラーになります) data.push(4); println!("{}", x); 単純なスコープ解析では、このバグは防げま ...
https://man.plustar.jp/rust/nomicon/ownership.html - [similar]
Subtyping and Variance 7252
はじめに 1. 安全と危険のご紹介 1.1. 安全と危険の相互作用 1.2. Unsafe と連携する 2. データレイアウ ... &mut &*string); } // Oops, printing free'd memory println!("{}", forever_str); } The signature of overwrite ...
https://man.plustar.jp/rust/nomicon/subtyping.html - [similar]
PREV 1 2 NEXT