or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Rust勉強会 第16回
15章 後半
2020/11/20 岡本拓海
本日のメニュー
REfCell<T>
と内部可変性パターンプレゼン20分くらい+議論10分位で18:30前後終了を目指します。
RefCell<T>で実行時に借用規則を強制する
第4章で学んだ借用規則:
RefCell<T>で実行時に借用規則を強制する
内部可変性:不変値への可変借用
これは動かない
内部可変性のユースケース: モックオブジェクト
循環参照
循環参照させる
循環参照させる
循環参照させる
循環参照を回避する: Rc<T>をWeak<T>に変換する
子供から親に参照を追加する
木データ構造を作る: 子ノードのあるNode
strong_countとweak_countへの変更を可視化する
参考資料
https://doc.rust-jp.rs/book-ja/ch12-00-an-io-project.html
ご清聴ありがとうございました