検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 11 for List (0.023 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]
PREV 1 2 NEXT