検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 35 for Vec (0.036 sec.)
ベクタで値のリストを保持する - Rust 日本語版 13255
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... タで値のリストを保持する 最初に見るコレクション型は Vec<T> であり、これは ベクタ としても知られています。 ... 空のベクタを新たに作るには、リスト8-1に示すように Vec::new 関数を呼びます。 fn main() { let v: Vec<i32> ... = Vec::new(); } リスト8-1:新しい空のベクタを生成して i32 ... で解説します。 現時点では標準ライブラリで提供される Vec<T> 型は、どんな型でも保持でき、ある特定のベクタがあ ...
https://man.plustar.jp/rust/book/ch08-01-vectors.html - [similar]
マクロ - Rust 日本語版 11950
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... 成してくれるのでした。 また、本を通して println! や vec! マクロを使用してきました。これらのマクロは全て、 ... クロを定義するには、 macro_rules! 構文を使用します。 vec! マクロが定義されている方法を見て、 macro_rules! を ... 使用する方法を探究しましょう。 vec! マクロを使用して特定の値で新しいベクタを生成する方 ... タを生成します: #![allow(unused)] fn main() { let v: Vec<u32> = vec![1, 2, 3]; } また、 vec! マクロを使用し ...
https://man.plustar.jp/rust/book/ch19-06-macros.html - [similar]
一連の要素をイテレータで処理する - Rust 日本語版 10247
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ないということです。 例えば、リスト13-13のコードは、 Vec<T> に定義された iter メソッドを呼ぶことで v1 ベクタ ... はしません。 #![allow(unused)] fn main() { let v1 = vec![1, 2, 3]; let v1_iter = v1.iter(); } リスト13-13: ... 力されます。 #![allow(unused)] fn main() { let v1 = vec![1, 2, 3]; let v1_iter = v1.iter(); for val in v1_ ... ) { #[test] fn iterator_demonstration() { let v1 = vec![1, 2, 3]; let mut v1_iter = v1.iter(); assert_eq! ...
https://man.plustar.jp/rust/book/ch13-02-iterators.html - [similar]
循環参照は、メモリをリークすることもある - Rust 日本語版 9643
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ebug)] struct Node { value: i32, children: RefCell<Vec<Rc<Node>>>, } } Node に子供を所有してほしく、木の各 ... その所有権を変数と共有したいです。 こうするために、 Vec<T> 要素を型 Rc<Node> の値になるよう定義しています。 ... のノードが他のノードの子供になるかも変更したいので、 Vec<Rc<Node>> の周りの children を RefCell<T> にしてい ... ebug)] struct Node { value: i32, children: RefCell<Vec<Rc<Node>>>, } fn main() { let leaf = Rc::new(Node ...
https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
panic!で回復不能なエラー - Rust 日本語版 9547
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ドです。 ファイル名: src/main.rs fn main() { let v = vec![1, 2, 3]; v[99]; } リスト9-1: ベクタの境界を超えて ... is 3 but the index is 99', /checkout/src/liballoc/vec.rs:1555:10 ('main'スレッドは、/checkout/src/liball ... oc/vec.rs:1555:10の 「境界外番号: 長さは3なのに、添え字は ... a backtrace. このエラーは、自分のファイルではない vec.rs ファイルを指しています。 標準ライブラリの Vec<T ...
https://man.plustar.jp/rust/book/ch09-01-unrecoverable-errors-with-panic.html - [similar]
テスト駆動開発でライブラリの機能を開発する - Rust 日本語版 9340
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... { fn search<'a>(query: &str, contents: &'a str) -> Vec<&'a str> { vec![] } #[cfg(test)] mod test { use su ... safe, fast, productive. Pick three."; assert_eq!( vec!["safe, fast, productive."], search(query, content ... b fn search<'a>(query: &str, contents: &'a str) -> Vec<&'a str> { vec![] } } リスト12-16: テストがコンパイ ... 5 | pub fn search(query: &str, contents: &str) -> Vec<&str> { | ^ expected lifetime parameter | = help: ...
https://man.plustar.jp/rust/book/ch12-04-testing-the-librarys-functionality.html - [similar]
トレイトオブジェクトで異なる型の値を許容する - Rust 日本語版 9340
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... draw(&self); } pub struct Screen { pub components: Vec<Box<Draw>>, } } リスト17-4: Draw トレイトを実装する ... draw(&self); } pub struct Screen { pub components: Vec<Box<Draw>>, } impl Screen { pub fn run(&self) { fo ... f); } pub struct Screen<T: Draw> { pub components: Vec<T>, } impl<T> Screen<T> where T: Draw { pub fn run ... ンスタンスが、 Box<Button> と Box<TextField> を含む Vec<T> を保持できます。 この動作方法を見、それから実行 ...
https://man.plustar.jp/rust/book/ch17-02-trait-objects.html - [similar]
RefCell<T>と内部可変性パターン - Rust 日本語版 8942
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... se super::*; struct MockMessenger { sent_messages: Vec<String>, } impl MockMessenger { fn new() -> MockMe ... ssenger { MockMessenger { sent_messages: vec![] } } } impl Messenger for MockMessenger { fn sen ... er を実装しようとする このテストコードは String の Vec で送信すると指示されたメッセージを追跡する sent_me ... ell; struct MockMessenger { sent_messages: RefCell<Vec<String>>, } impl MockMessenger { fn new() -> MockM ...
https://man.plustar.jp/rust/book/ch15-05-interior-mutability.html - [similar]
高度なトレイト - Rust 日本語版 8942
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... く、 ラッパ型はコンパイル時に省かれます。 例として、 Vec<T> に Display を実装したいとしましょう。 Display ト ... レイトも Vec<T> 型もクレートの外で定義されているので、 直接それ ... を行うことはオーファンルールにより妨げられます。 Vec<T> のインスタンスを保持する Wrapper 構造体を作成で ... きます; そして、 Wrapper に Display を実装し、 Vec<T> 値を使用できます。リスト19-31のように。 ファイル ...
https://man.plustar.jp/rust/book/ch19-03-advanced-traits.html - [similar]
環境変数を取り扱う - Rust 日本語版 8752
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... , productive. Pick three. Duct tape."; assert_eq!( vec!["safe, fast, productive."], search(query, content ... t, productive. Pick three. Trust me."; assert_eq!( vec!["Rust:", "Trust me."], search_case_insensitive(qu ... insensitive<'a>(query: &str, contents: &'a str) -> Vec<&'a str> { let query = query.to_lowercase(); let m ... ut results = Vec::new(); for line in contents.lines() { if line.to_ ...
https://man.plustar.jp/rust/book/ch12-05-working-with-environment-variables.html - [similar]
PREV 1 2 3 4 NEXT