WikiはScratcherによって作られています。ひらがなのページがありません。(ひらがな記事について/ひらがなきじについて)変数は、Scratch上での「変更できる値」である。変数は、リストと異なり、1つのものに対して1つの値しか入れられない。1]変数には、数値や文字列が記録できる。スクリプトエリアにある変数のブロックをクリックすると、変数の値が表示される。他の多くのプログラミング言語(たとえば、JavaScript)などと違い、変数は、実行前に作成しないといけない。2]変数は、データカテゴリの「変数を作る」ボタンで作成できる。変数を右クリックすると、名前の変更・削除ができる。3.0以降、変数を削除すると、その変数が使われたブロックが削除されるようになった。変数ブロック変数を扱うブロックは、次の5種類ある。変数の個数と格納容量に制限はない。2.0では、変数の格納容量が10240文字に制限されていた。1.4では、グローバル変数とローカル変数の二つの種類がある。2.0では、クラウド変数が追加された。これは、全世界で値を共有できるものである。グローバル変数グローバル変数の作成なにも設定せずに変数を作るとこれになる。グローバル変数は、ステージとすべてのスプライトから読み書きでき、初期値はファイルに保存される。ローカル変数ローカル変数の作成ローカル変数(プライベート変数、スプライト変数などともいわれる)は、このスプライトのみ値を変更できる変数である。作るには、変数作成ダイアログで、「このスプライトのみ」を選択する必要がある。v]::sensing)を使用する。3]ステージにローカル変数はない。ローカル変数は、スプライトを複製する場合に便利である。どんなに多く複製しても、ローカル変数なら変数の干渉は起きない。クローンに対して、クローン元のローカル変数の値は継承されるが、クローンからの変更はクローン元に影響を与えない。存在しない変数をクリックしたり、存在しない変数に関するブロックを実行すると、自動でローカル変数が作成される。ステージで行った場合、グローバル変数が作成される。ローカル変数をグローバル変数にするには、ローカル変数が使われたスクリプトをステージにドラッグするといい。ドラッグすると、使われたローカル変数は名前が「Stage:」で始まるグローバル変数になる。詳細は「クラウドデータ」を参照クラウド変数は、全世界で値を共有できる特別な変数である。現時点では、数値のみ保存できる。通常、10個までしか作成できない。Scratcherは、作成や値の保存ができない。クラウド変数には、変数名の最初に「☁」が付く。変数は、値の記憶に最も適している。変数の値は、他の値ブロックと同じように読み出せる。変数には、ステージモニターがある。表示するを使用するか、他のステージモニターと同じように、データカテゴリのチェックボックスを入れる。変数には、通常の表示、大きな表示、スライダーの3つの表示方法がある。変更するには、ステージモニターを右クリックするか、ダブルクリックをする。隠すを実行する、右クリックして「隠す」を選ぶといった方法がある。3.0の現行バージョンに含まれていない機能が記載されています。これは歴史的な観点からのみ有用です。変数名に特定の値を利用すると、バグが起きることがわかっていた。%から始まる「%s」や「%m.var」などである。これらを入力すると、文字入力の項目がある変数や、選択できる変数ができた。これは、Scratchが%で始まるものをブロックの引数の種類として定義するからである。ブロックの絵文字を表示することもできた。これはv423で修正され、もう機能しない。変数名「delete」は、プルダウンメニューでは「削除」になる。リストリストは、変数と同じで、値の記憶に使える。リストは、保存する量が多い場合、保存する量が分からない場合に使われる。mochimochikingさんの作品:スライダーをスイッチのように使っている。リストはエンコードやデコードをすることで、変数に入れられる。存在しない変数に関するブロックは、実行時に変数が作成される。これは、グローバル変数やクラウド変数の値を読み取ることもできる。4.0のライセンスで利用できます。DayScratchカンファレンスScratch。