検索
Results of 1 - 10 of about 33 for Vec (0.015 sec.)
- impl Trait - Rust By Example 日本語版 12882
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
nt<R: std::io::BufRead>(src: R) -> std::io::Result<Vec<Vec<String>>> { src.lines() .map(|line| { // For e...
.collect() // Collect all strings in a row into a Vec<String> }) }) .collect() // Collect all lines into...
a Vec<Vec<String>> } parse_csv_document is generic, allo...
ent(src: impl std::io::BufRead) -> std::io::Result<Vec<Vec<String>>> { src.lines() .map(|line| { // For e...
- https://man.plustar.jp/rust/example/trait/impl_trait.html - [similar]
- Resultをイテレートする - Rust By Example 日本語版 11502
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
ることもあります。例えば、 fn main() { let strings = vec!["tofu", "93", "18"]; let numbers: Vec<_> = string...
なるものだけ取り除きます。 fn main() { let strings = vec!["tofu", "93", "18"]; let numbers: Vec<_> = string...
で処理全体を失敗させる Result は、それらのベクトル( Vec<Result<T, E>> )からベクトルのそれ( Result<Vec<T>,...
テレーションは終了します。 fn main() { let strings = vec!["tofu", "93", "18"]; let numbers: Result<Vec<_>,...
- https://man.plustar.jp/rust/example/error/iter_result.html - [similar]
- 型推論 - Rust By Example 日本語版 11374
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
ることがわかる。 let elem = 5u8; // Create an empty vector (a growable array). // 空のベクトル(可変長の配...
列)を生成 let mut vec = Vec::new(); // At this point the compiler doesn'...
t know the exact type of `vec`, it // just knows that it's a vector of something...
(`Vec<_>`). // この時点でコンパイラは`vec`の型を知らず、...
- https://man.plustar.jp/rust/example/types/inference.html - [similar]
- OptionからResultを取り出す - Rust By Example 日本語版 10363
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
です。 use std::num::ParseIntError; fn double_first(vec: Vec<&str>) -> Option<Result<i32, ParseIntError>>...
{ vec.first().map(|first| { first.parse::<i32>().map(|n|...
2 * n) }) } fn main() { let numbers = vec!["42", "93", "18"]; let empty = vec![]; let string...
s = vec!["tofu", "93", "18"]; println!("The first doubled...
- https://man.plustar.jp/rust/example/error/multiple_error_types/option_result.htm... - [similar]
- テストケース: リスト - Rust By Example 日本語版 9930
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
: try!(write!(f, "{}", value)); ? を使用できれば、 Vec 用の fmt::Display はより簡単に実装できます。 use s...
. // Define a structure named `List` containing a `Vec`. // `Vec`を含む`List`という名の構造体を定義 struc...
t List(Vec<i32>); impl fmt::Display for List { fn fmt(&self,...
sing tuple indexing, // and create a reference to `vec`. let vec = &self.0; write!(f, "[")?; // Iterate o...
- https://man.plustar.jp/rust/example/hello/print/print_display/testcase_list.html - [similar]
- Rust By Example 日本語版 9802
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
れば良いでしょう? 例えば、 std ライブラリがあらゆる Vec<T> に対して単一のスタイルを提供していた場合、どのよ...
いでしょう?以下の2つのどちらかを選ぶべきでしょうか? Vec<path> : /:/etc:/home/username:/bin ( : で分割) V...
が提供されているわけでもありません。 fmt::Display は Vec<T> のようなジェネリックなコンテナ用に定義されている...
: try!(write!(f, "{}", value)); ? を使用できれば、 Vec 用の fmt::Display はより簡単に実装できます。 use s...
- https://man.plustar.jp/rust/example/print.html - [similar]
- 複数のエラー型 - Rust By Example 日本語版 8534
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
の2つのインスタンスが異なるエラー型を生成します。 Vec::first は Option を返し、一方で parse::<i32> は Re...
2, ParseIntError> を返しています。 fn double_first(vec: Vec<&str>) -> i32 { let first = vec.first().unwra...
ror 2 // エラー2の生成 } fn main() { let numbers = vec!["42", "93", "18"]; let empty = vec![]; let string...
s = vec!["tofu", "93", "18"]; println!("The first doubled...
- https://man.plustar.jp/rust/example/error/multiple_error_types.html - [similar]
- エラーをBoxする - Rust By Example 日本語版 8470
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
rror::Error>>; #[derive(Debug, Clone)] struct EmptyVec; impl fmt::Display for EmptyVec { fn fmt(&self, f:...
st item to double") } } impl error::Error for EmptyVec {} fn double_first(vec: Vec<&str>) -> Result<i32>...
{ vec.first() .ok_or_else(|| EmptyVec.into()) // Convert...
ln!("Error: {}", e), } } fn main() { let numbers = vec!["42", "93", "18"]; let empty = vec![]; let string...
- https://man.plustar.jp/rust/example/error/multiple_error_types/boxing_errors.htm... - [similar]
- DRY (Don't Repeat Yourself) - Rust By Example 日本語版 8406
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
ードを書くのに役立ちます。ここでは += 、 *= 、 -= 、 Vec<T> を実装、テストするにあたって、マクロがどのように...
{ fn $func<T: $bound<T, Output=T> + Copy>(xs: &mut Vec<T>, ys: &Vec<T>) { assert_equal_len!(xs, ys, $func...
] fn $func() { for size in 0usize..10 { let mut x: Vec<_> = iter::repeat($x).take(size).collect(); let y:...
Vec<_> = iter::repeat($y).take(size).collect(); let z:...
- https://man.plustar.jp/rust/example/macros/dry.html - [similar]
- ベクタ型 - Rust By Example 日本語版 8358
- Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2.
...
す。 fn main() { // Iterators can be collected into vectors // イテレータは要素を収集してベクタにすることが...
できる。 let collected_iterator: Vec<i32> = (0..10).collect(); println!("Collected (0.....
10) into: {:?}", collected_iterator); // The `vec!` macro can be used to initialize a vector // ベク...
タの初期化には`vec!`マクロが使用できる。 let mut xs = vec![1i32, 2, 3...
- https://man.plustar.jp/rust/example/std/vec.html - [similar]