Zho:()（清单积木）

The  积木 is a 清单类积木 and a 椭圆形积木. The block simply reports the items of its 清单 as a 字串.

Whenever a list is created, a version of the block appears with the list's name on it; this results in a version of this block for every list.

This block can be displayed as a 舞台监控视窗.

A space is put between each item when it is called. If the length of all of the 项目s in a list is equal to 1, no space is put between the items.

用法示例
The List reporter block is used infrequently; most information needed can be accessed by using other reporters for the list. However, here are a couple uses for this block.

Some common uses for the block:
 * Join separate characters/words together

說出 (sentence :: list)


 * Setting a 变量 to the value of this block so that a list local to a sprite can be transferred

變數 [unlock v] 設為 (list :: list)

应用
This block can be replicated with the following code: 變數 [count v] 設為 [0] 變數 [all are 1 v] 設為 [true] 重複直到 <<(all are 1) = [false]> 或 <(count) > (清單 [list v] 的項目數 :: list)>> 變數 [count v] 改變 (1) 如果 <(字串長度\( (清單第 (count) 項項目\( [list v] \) :: list) \))) > [1]> 那麼    變數 [all are 1 v] 設為 [false]  end end 如果 <(all are 1) = [true]> 那麼   變數 [report v] 設為 []  變數 [count v] 設為 [0]  重複 (清單 [list v] 的項目數 :: list) 次     變數 [count v] 改變 (1)    變數 [report v] 設為 (字串組合 (report) 和 (清單第 (count) 項項目\( [list v] \) :: list))  end 否則  變數 [report v] 設為 (清單第 (1 v) 項項目\( [list v] \) :: list)  變數 [count v] 設為 [1]  重複 ((清單 [list v] 的項目數 :: list) - (1)) 次     變數 [count v] 改變 (1)    變數 [report v] 設為 (字串組合 (report) 和 (字串組合 [] 和 (清單第 (count) 項項目\( [list v] \) :: list)))  end end

Bugs
Due to the nature of the Scratch interface, it was possible to create an input on a List block by entering %m, %n, or %s. This was fixed in v423 or later.

It is possible to rename variables, but it's not possible to rename lists.



参见

 * （变数积木）