Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

arraycopy()

Examples
String north[] = { "OH", "IN", "MI"};
String south[] = { "GA", "FL", "NC"}; 
arraycopy(north, south);
print(south);  // Prints "OH IN MI"

String north[] = { "OH", "IN", "MI"};
String south[] = { "GA", "FL", "NC"}; 
arraycopy(north, 1, south, 0, 2);
print(south);  // Prints "IN MI NC"
Description 配列(または配列の一部)を別の配列にコピーします。 配列srcは配列dstにコピーされます。 dstPosによって指定された位置へsrcPosによって指定された位置からコピーします。 コピーする要素数はlengthによって決定します。 2つの引数を持つ単純化された記述では全ての配列を同じサイズの別の配列へコピーします。 これは"arraycopy(src, 0, dst, 0, src.length)"と等価です。 この関数は配列データをコピーすることにおいて、 for()を使い繰り返して各要素をコピーする方法よりはるかに効率的です。
Syntax
arraycopy(src, dest)
arraycopy(src, dest, length)
arraycopy(src, srcPos, dest, destPos, length)
Parameters
src boolean[], byte[], char[], int[], float[], or String[]: the source array
dest boolean[], byte[], char[], int[], float[], or String[]: the destination array
srcPos int: starting position in the source array
destPos int: starting position in the destination array
length int: number of array elements to be copied
Usage Web & Application
Updated on May 24, 2007 06:11:18pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org