next up previous contents
Next: 5.7.7 配列値の代入動作 Up: 5.7 配列型の演算 Previous: 5.7.5 配列からの要素の削除(3)

  
5.7.6 リザーブ配列への要素追加

リザーブ配列への要素追加のために、演算子*=が用意されています。 これは、リザーブ配列の空いた部分に、要素を追加するための演算子です。


var anArray = mkarray (2, 10) ;anArray[0] = 0 ; anArray[1] = 1 ;anArray *= 2

このコード例を図示すると、次のようになります。


 
Figure 5.1: リザーブ配列への*=の摘要
\begin{figure}
\bigskip
\special{epsfile=ArrMultEq.eps hoffset=30}
\vspace{3.2cm}\end{figure}

このように、リザーブ配列の要素に空きがあるときは、直接リザーブ配列にデー タを追加します。配列に空きのないときは、<<同様、新しい配列を生 成してコピーします。


next up previous contents
Next: 5.7.7 配列値の代入動作 Up: 5.7 配列型の演算 Previous: 5.7.5 配列からの要素の削除(3)
Tetsuo Ono
1998-11-05