検索
Results of 1 - 10 of about 11 for List (0.022 sec.)
- ヒープのデータを指すBox<T>を使用する - Rust 日本語版 12625
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ードはまだコンパイルできないことに注意してください。 List 型のサイズが分からないからです。 これについてはこの...
後説明します。 ファイル名: src/main.rs enum List { Cons(i32, List), Nil, } リスト15-2: i32 値のコン...
リストを定義して実装することもできたでしょう。 この List 型を使用してリスト 1, 2, 3 を格納すると、リスト15-...
な見た目になるでしょう。 ファイル名: src/main.rs use List::{Cons, Nil}; fn main() { let list = Cons(1, Cons(...
- https://man.plustar.jp/rust/book/ch15-01-box.html - [similar]
- Rc<T>は、参照カウント方式のスマートポインタ - Rust 日本語版 10206
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
のリストも5と10を含む最初のリストを共有しています。 List の定義を使用して Box<T> とともにこの筋書きを実装し...
ト15-17のようにですね: ファイル名: src/main.rs enum List { Cons(i32, Box<List>), Nil, } use List::{Cons, Ni...
r move | = note: move occurs because `a` has type `List`, which does not implement the `Copy` trait Cons 列...
るより前にドロップされてしまうからです。 代わりに、 List の定義をリスト15-18のように、 Box<T> の箇所に Rc<T...
- https://man.plustar.jp/rust/book/ch15-04-rc.html - [similar]
- 循環参照は、メモリをリークすることもある - Rust 日本語版 10206
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
にドロップされません。 循環参照させる リスト15-25の List enumの定義と tail メソッドから始めて、どう循環参照...
() {} use std::rc::Rc; use std::cell::RefCell; use List::{Cons, Nil}; #[derive(Debug)] enum List { Cons(i3...
2, RefCell<Rc<List>>), Nil, } impl List { fn tail(&self) -> Option<&R...
efCell<Rc<List>>> { match *self { Cons(_, ref item) => Some(item)...
- https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
- ジェネリック型、トレイト、ライフタイム - Rust 日本語版 10117
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
い。 ファイル名: src/main.rs fn main() { let number_list = vec![34, 50, 25, 100, 65]; let mut largest = num...
ber_list[0]; for number in number_list { if number > larges...
求めるコード このコードは、整数のリストを変数 number_list に格納し、リストの最初の数字を largest という変数に...
ね。 ファイル名: src/main.rs fn main() { let number_list = vec![34, 50, 25, 100, 65]; let mut largest = num...
- https://man.plustar.jp/rust/book/ch10-00-generics.html - [similar]
- ジェネリックなデータ型 - Rust 日本語版 9139
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
しています。 ファイル名: src/main.rs fn largest_i32(list: &[i32]) -> i32 { let mut largest = list[0]; for &...
item in list.iter() { if item > largest { largest = item; } } l...
argest } fn largest_char(list: &[char]) -> char { let mut largest = list[0]; for...
&item in list.iter() { if item > largest { largest = item; } } l...
- https://man.plustar.jp/rust/book/ch10-01-syntax.html - [similar]
- トレイト:共通の振る舞いを定義する - Rust 日本語版 8837
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
る関数を定義する方法を学んでいきましょう。 たとえば、Listing 10-13では、 NewsArticle と Tweet 型に Summary ト...
下のように変えてください: fn largest<T: PartialOrd>(list: &[T]) -> T { let mut largest = list[0]; for &item...
in list { if item > largest { largest = item; } } largest...
} fn main() { let number_list = vec![34, 50, 25, 100, 65]; let result = largest(...
- https://man.plustar.jp/rust/book/ch10-02-traits.html - [similar]
- オブジェクト指向言語の特徴 - Rust 日本語版 8695
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
used)] fn main() { pub struct AveragedCollection { list: Vec<i32>, average: f64, } } リスト17-1: 整数のリス...
used)] fn main() { pub struct AveragedCollection { list: Vec<i32>, average: f64, } impl AveragedCollection...
{ pub fn add(&mut self, value: i32) { self.list.push(value); self.update_average(); } pub fn remov...
e(&mut self) -> Option<i32> { let result = self.list.pop(); match result { Some(value) => { self.update...
- https://man.plustar.jp/rust/book/ch17-01-what-is-oo.html - [similar]
- 高度な関数とクロージャ - Rust 日本語版 7717
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
用できるでしょう: #![allow(unused)] fn main() { let list_of_numbers = vec![1, 2, 3]; let list_of_strings: V...
ec<String> = list_of_numbers .iter() .map(|i| i.to_string()) .collec...
しできるでしょう: #![allow(unused)] fn main() { let list_of_numbers = vec![1, 2, 3]; let list_of_strings: V...
ec<String> = list_of_numbers .iter() .map(ToString::to_string) .coll...
- https://man.plustar.jp/rust/book/ch19-05-advanced-functions-and-closures.html - [similar]
- RefCell<T>と内部可変性パターン - Rust 日本語版 7077
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ます: ファイル名: src/main.rs #[derive(Debug)] enum List { Cons(Rc<RefCell<i32>>, Rc<List>), Nil, } use Lis...
c); } リスト15-24: Rc<RefCell<i32>> で可変化できる List を生成する Rc<RefCell<i32>> のインスタンスの値を生...
ができます。そして、 a に value を持つ Cons 列挙子で List を生成しています。 value から a に所有権を移したり...
綺麗です! RefCell<T> を使用することで表面上は不変な List 値を持てます。 しかし、内部可変性へのアクセスを提供...
- https://man.plustar.jp/rust/book/ch15-05-interior-mutability.html - [similar]
- 独自のコマンドでCargoを拡張する - Rust 日本語版 6579
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ことができます。このような独自のコマンドは、 cargo --list を実行すると、列挙もされます。 cargo install を使用...
- https://man.plustar.jp/rust/book/ch14-05-extending-cargo.html - [similar]