検索

phrase: max: clip:
target: order:
Results of 1 - 4 of about 4 for Nil (0.012 sec.)
Rc<T>は、参照カウント方式のスマートポインタ - Rust 日本語版 10781
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ル名: src/main.rs enum List { Cons(i32, Box<List>), Nil, } use List::{Cons, Nil}; fn main() { let a = Cons ... (5, Box::new(Cons(10, Box::new(Nil)))); let b = Cons(3, Box::new(a)); let c = Cons(4, ... ります。 例えば、借用チェッカーは let a = Cons(10, &Nil); をコンパイルさせてくれません。 一時的な Nil 値が ... イル名: src/main.rs enum List { Cons(i32, Rc<List>), Nil, } use List::{Cons, Nil}; use std::rc::Rc; fn main ...
https://man.plustar.jp/rust/book/ch15-04-rc.html - [similar]
ヒープのデータを指すBox<T>を使用する - Rust 日本語版 10614
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... 現在の要素の値と次の要素です。リストの最後の要素は、 Nil と呼ばれる値だけを含み、次の要素を持ちません。コン ... 繰り返しの基底ケースを示すのに標準的に使われる名前は Nil です。これは第6章の"null"や"nil"の概念とは異なるこ ... とに注意してください。 "null"や"nil"は、無効だったり存在しない値です。 関数型プログラミ ... ファイル名: src/main.rs enum List { Cons(i32, List), Nil, } リスト15-2: i32 値のコンスリストデータ構造を表す ...
https://man.plustar.jp/rust/book/ch15-01-box.html - [similar]
循環参照は、メモリをリークすることもある - Rust 日本語版 9375
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ::rc::Rc; use std::cell::RefCell; use List::{Cons, Nil}; #[derive(Debug)] enum List { Cons(i32, RefCell<R ... c<List>>), Nil, } impl List { fn tail(&self) -> Option<&RefCell<R ... > { match *self { Cons(_, ref item) => Some(item), Nil => None, } } } リスト15-25: Cons 列挙子が参照してい ... ています。 ファイル名: src/main.rs use List::{Cons, Nil}; use std::rc::Rc; use std::cell::RefCell; #[deriv ...
https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
RefCell<T>と内部可変性パターン - Rust 日本語版 6176
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... ug)] enum List { Cons(Rc<RefCell<i32>>, Rc<List>), Nil, } use List::{Cons, Nil}; use std::rc::Rc; use std ... ); let a = Rc::new(Cons(Rc::clone(&value), Rc::new(Nil))); let b = Cons(Rc::new(RefCell::new(6)), Rc::clo ... がわかります。 a after = Cons(RefCell { value: 15 }, Nil) b after = Cons(RefCell { value: 6 }, Cons(RefCell ... { value: 15 }, Nil)) c after = Cons(RefCell { value: 10 }, Cons(RefCe ...
https://man.plustar.jp/rust/book/ch15-05-interior-mutability.html - [similar]
PREV 1 NEXT