検索
Results of 1 - 4 of about 4 for Nil (0.011 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