検索
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