grossary_shallow_deep_copy.patch
| refm/doc/grossary.rd (working copy) | ||
|---|---|---|
| 292 | 292 |
=== あ |
| 293 | 293 | |
| 294 | 294 | |
| 295 |
: 浅い複製 |
|
| 296 |
: Shallow copy |
|
| 297 |
インスタンスの浅いコピー。 |
|
| 298 |
フィールド内のインスタンスは、参照をコピーするだけである。 |
|
| 299 |
例えば、配列に浅い複製を行った場合、配列はコピーされるが |
|
| 300 |
配列内の要素が参照しているオブジェクトはコピーされない。 |
|
| 301 |
うっかり破壊的なメソッドを使ってしまうと思わぬ所に影響が |
|
| 302 |
出る恐れがあるため、気をつける必要がある。 |
|
| 303 |
対義語 深い複製 |
|
| 304 | ||
| 295 | 305 |
: イテレータ |
| 296 | 306 |
: Iterator |
| 297 | 307 |
ブロック付きメソッド呼び出しのこと。 |
| ... | ... | |
| 654 | 664 | |
| 655 | 665 |
* [[c:TrueClass]] |
| 656 | 666 | |
| 667 |
: 深い複製 |
|
| 668 |
: deep copy |
|
| 669 |
インスタンスの深いコピー。 |
|
| 670 |
フィールド内にインスタンスがある場合、 |
|
| 671 |
そのインスタンス専用にメモリのコピーを行う。 |
|
| 672 |
例えば、配列に深い複製を行った場合、配列をコピーし、 |
|
| 673 |
配列内の要素が参照しているオブジェクトもすべてコピーされる。 |
|
| 674 |
対義語 浅い複製 shallow copy |
|
| 657 | 675 | |
| 658 | 676 |
: ブロック |
| 659 | 677 |
: Block |