検索
Results of 1 - 10 of about 35 for Vec (0.026 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]