Innen: Hungarian Scratch-Wiki
A () blokk ((lista :: lists)
) egy értékblokk, amely a és Információs blokk. A Blokk egyszerűen információt közöl, az elemekről, amiket szövegként, lista formájában kiír.
Amikor egy listát elkészítünk, a blokk típusa megjelenik a lista nevével; minden fajta lista elkészítése ezt eredményezi.
Az a blokk megjeleníthető a Szakasz Figyelőn.
Minden meghívott elem közé szóköz kerül, kivéve abban az esetben, ha a lista minden eleme egy karakter hosszú.
Példák
A Listát felsoroló blokk használata nem túl gyakori; a legtöbb szükséges információ megtalálható egyéb információk között is. Mindenesetre, az alábbiakban található néhány példa a blokk használatára.
- Különálló karakterek/szavak egymáshoz láncolása/kötése.
mondd: (mondat)
- Egy változó értékének beállítása a blokk értékének, így a lista helyinek minősül, és a manó áttehető máshova.
[felszabadít v] legyen (lista)
Más megoldások
[megszámol v] legyen [0] [összes 1 v] legyen [igaz] ismételd eddig <<(összes 1) = [hamis]> vagy <(megszámol) > ( [lista v]lista hossza)>> [count v] változzon (1) ha <((item(megszámol) of [lista v]) lista hossza) > [1]> akkor [összes 1 v] legyen [hamis] end end ha <(összes 1) = [igaz]> akkor [jelentés v] legyen [] [megszámol v] legyen [0] ismételd ([list v]lista hossza) [count v] változzon (1) [jelentés v] legyen (join (jelentés) (item (megszámol) of [lista v])) end else [jelentés v] legyen (item (1 v) of [lista v]) [count v] legyen [1] ismételd (([list v]lista hossza) - (1)) [megszámol v] változzon (1) [jelentés v] legyen (join (jelentés) (join [] (item (megszámol) of [lista v]))) end end
Hibák
A Scratch kezelőfelületéből adódóan, lehetőség vol létrehozni a lista blokkján egy beviteli mezőt a nevéhez történő %m, %n, vagy a %s hozzáírással.
Ez a hiba a v423 és későbbi verziókban már javítva lett