検索

phrase: max: clip:
target: order:
Results of 1 - 4 of about 4 for Cons (0.012 sec.)
ヒープのデータを指すBox<T>を使用する - Rust 日本語版 11280
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... グ言語とその方言に由来するデータ構造です。Lispでは、 cons 関数("construct function"の省略形です)は2つの引数 ... ります。これらのペアを含むペアがリストをなすのです。 cons関数という概念は、より一般的な関数型プログラミングの ... 俗語にもなっています。"to cons x onto y "はコンテナ y の先頭に要素 x を置くことで ... 含み、次の要素を持ちません。コンスリストは、繰り返し cons 関数を呼び出すことで生成されます。 繰り返しの基底ケ ...
https://man.plustar.jp/rust/book/ch15-01-box.html - [similar]
Rc<T>は、参照カウント方式のスマートポインタ - Rust 日本語版 10873
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 = Con ... s(3, Box::new(a)); let c = Cons(4, Box::new(a)); } リスト15-17: 3番目のリストの所有 ... ed value: `a` --> src/main.rs:13:30 | 12 | let b = Cons(3, Box::new(a)); | - value moved here 13 | let c = ...
https://man.plustar.jp/rust/book/ch15-04-rc.html - [similar]
循環参照は、メモリをリークすることもある - Rust 日本語版 7674
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... se std::rc::Rc; use std::cell::RefCell; use List::{Cons, Nil}; #[derive(Debug)] enum List { Cons(i32, RefC ... elf) -> Option<&RefCell<Rc<List>>> { match *self { Cons(_, ref item) => Some(item), Nil => None, } } } リス ... ト15-25: Cons 列挙子が参照しているものを変更できるように RefCell ... -5の List 定義の別バリエーションを使用しています。 Cons 列挙子の2番目の要素はこれで RefCell<Rc<List>> にな ...
https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
RefCell<T>と内部可変性パターン - Rust 日本語版 7138
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... きません) --> src/main.rs:3:18 | 2 | let x = 5; | - consider changing this to `mut x` 3 | let y = &mut x; | ... リストの値を変更する能力を得ましょう。 RefCell<T> を Cons 定義で使用することで、 リスト全てに格納されている値 ... ファイル名: src/main.rs #[derive(Debug)] enum List { Cons(Rc<RefCell<i32>>, Rc<List>), Nil, } use List::{Con ... value = Rc::new(RefCell::new(5)); let a = Rc::new(Cons(Rc::clone(&value), Rc::new(Nil))); let b = Cons(Rc ...
https://man.plustar.jp/rust/book/ch15-05-interior-mutability.html - [similar]
PREV 1 NEXT