grossary_shallow_deep_copy.patch

Anonymous, 07/12/2008 11:14 am

Download (1.3 kB)

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