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