提供:Japanese Scratch-Wiki

< リスト

これはひらがな記事です。元記事に戻る
リストのれい

リスト(ほかのプログラミングげんごでは「はいれつ」とよばれる)は、ふくすうのじょうほうをいちどでとりあつかうためのツールである。リストのなかみは、1からはじまるとおしばんごうでかんりされる。

さくせい・さくじょ・リストめいのへんこう

さくせい

ブロックパレットの「へんすう」カテゴリないにある「リストをつくる」をおすことでさくせいできる。

さくじょ

ブロックパレットじょうで、(リスト::list)をみぎクリックすると、メニューがひょうじされる。そのメニューの「リスト『(リストめい)』をさくじょする」をえらぶとさくじょできる。

リストめいのへんこう

ブロックパレットじょうで、(リスト::list)をみぎクリックすると、メニューがひょうじされる。そのメニューの「リストめいをへんこう」をえらぶとへんこうできる。

おおきさのへんこう

リストのみぎはしの「=」のぶぶんをマウスでひっぱることでおおきさをへんこうできる。そのため、タブレットではできない。

こうもく 

からのリスト

リストのこうもくは、しゅどうまたはスクリプトでついか・さくじょ・へんこうできる。

しゅどうでのへんしゅうほうほう

プロジェクトのへんしゅうちゅうは、リストのステージモニターをつかってリストのないようをへんしゅうできる。

  • リストにこうもくをついかするときは、ひだりしたの「+」ボタンをおす。
  • とくていのいちのあとにこうもくをそうにゅうするには、こうもくをせんたくし、↵ Enterをおす。⇧ Shiftをおしながらすると、まえにそうにゅうできる。
  • こうもくをさくじょするには、こうもくをせんたくして、みぎにある「×」をおす。
  • つぎのこうもくへうつるには、Tab ⇆をおす。
  • まえのこうもくへうつるには、Tab ⇆⇧ Shiftをどうじおしする。

よみこみとかきだし

CSVよみこみ (Scratch 2.0)

よみこみ

リストをみぎクリックして、「よみこみ」をおすと、コンピュータからデータをよみこむことができる。

Warning
警告:
データをよみこむまえのリストのないようはうわがきされる。

カンマくぎりのCSVファイルをよみこむときは、「どのらんをつかいますか? 」ときかれるので、すうちをにゅうりょくする。

かきだし

「かきだし」をおすと、リストのじょうほうをかきだすことができる。これは、すべてのこうもくを、CRLF(\r\n)でくぎったものである。

こうもくのコピー

リストは、ほかのステージモニターとちがい、こうもくのコピー(Ctrl+C)がかのうである。ようそのもじすうがおおすぎてはみでてしまうときは、はみだしたぶんがしょうりゃくしてひょうじされる。ドラッグしてコピーをしても、ひょうじされているぶんしかコピーできない。しかし、マウスのひだりボタンを3かいクリックする「トリプルクリック」をすると、1つのようそにかくのうされたもじれつすべてをせんたくすることができる。

リストブロック

詳細は「リストブロック」を参照

リストブロックは、データブロックのいちぶである。リストブロックには、スタックブロック7こ、あたいブロック4こ、しんぎブロック1このけい12このブロックがある。

サイズせいげん

Scratch 2.0のサイズせいげん

Archive.png この項目には、最新バージョンのScratchには存在しない機能について書かれています。現在は使うことができないので、注意してください。

Scratch 2.0では、リスト1こうもくにはいるのは10,240もじまでであったかわりに、こうもくすうはむせいげんだった。

Scratch 3.0のサイズせいげん

Scratch 3.0では、リストには200,000このせいげんがある。

We did some research and found that 200K list items was sufficient for > 99.999% of all Scratch projects. The limit is to prevent projects with large lists from creating memory pressure that could cause Scratch 3.0 to crash on lower-powered devices (such as mobile phones, tablets, Raspberry Pis, etc).

– thisandagain, [1]

にほんごさんしょうやく: 「わたしたちのちょうさにより、Scratchプロジェクトの99.999%いじょうはリストのこうもくすうが200,000みまんであることがわかった。このせいげんは、プロジェクトのきょだいなリストで、メモリーのすくないデバイス(スマートフォン、タブレット、Raspberry Pi、そのた)でのクラッシュをふせぐためである。」

そのかわり、リスト1こうもくにたいしては、せいげんがない。

なお、リストのサイズせいげんは、200,001ぎょういじょうをふくむファイルをよみこんだり、ステージモニターで+ボタンや↵ Enterキーをおしてへんしゅうしたり、またはプロジェクトのJSONファイルをかきかえることにより、かいひできる。ただし、そのばあいはいちぶのリストブロックがどうさしなくなる。

しようれい 

リストは、つぎのようなもくてきでつかわれることがおおい。

  • けいさん
  • もじれつのあんごうか
  • ふくすうのあたいをきおくする
  • データのほぞん

クラウドリスト

詳細は「クラウドリスト」を参照

クラウドリストは、Scratch 2.0のα・βばんのじっけんてきなきのうだった。しかし、げんざいははいしされている。クラウドリストのあたいはサーバーにほぞんされた。げんざい、クラウドへんすうのせいげんのため、クラウドリストのおおくはつかえない。

キャスト

リストはしんぎちの「true」をほかんしているため、すうちがたにキャストすると1となる。もしこれがもじれつがたであれば、キャストすると0になる。
詳細は「キャストの規則」を参照

リストのあたいをかえすブロックは、そのないようにおうじてリストをすうちやもじれつにキャストする。それにたいし、リストのいちこうもくをかえす() の () ばんめブロックは、キャストをじどうてきにおこなわない。このため、リストはにんいのかたのこうもくをほじできる。

ていあん 

おおくのひとが、リスト [リスト v] をひょうじする::listリスト [リスト v] をかくす::listのついかをのぞんでいた。これは、Scratch 2.0でついかされた。

リストのなかにリストをふくめる、にじげんはいれつもかこにていあんされたが、これはきゃっかされた。[2]

バグ

あたいブロックをしんぎちをいれるばしょにいれる

[リスト v] の (1) ばんめ::list[リスト v] なかの [なにか] のばしょ::listの2つのあたいブロックは、しんぎちをいれるばしょにいれることができる。0ならfalse、0いがいならtrueとなる。

もうひとつのバグ

リストとへんすうのバグ

へんすうをつくり、そのへんすうのなまえとまったくおなじなまえのリストをつくる。 すると、へんすうをみぎクリックするとでてくるメニューがリストのメニューとおなじものになる。

しゅってん 

かんれんこうもく 

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。