清單合併為文字
這篇文章會介紹,如何在 Scratch 裡使用變數、重複、字串組合、函式...等積木,實作將清單合併為文字,並可以自訂文字間分隔符號的作法。
運用變數,將清單合併為文字
使用任一角色,從左側積木裡,建立一個名為 list 的清單。
使用「添加到清單」積木,將一些資料加到清單裡,範例裡加入 a、b、c、d、e 五個項目,完成後從舞台區裡的清單就會看見出現相關內容。
從左側積木裡,新增一個變數 text。
設定這個變數內容為清單,就會自動將清單的內容合併為文字。
這個做法無法指定各個項目中間的分隔符號 ( 例如空白、逗號...等 ),會進行完全合併的效果。
建立清單合併為文字的函式
使用變數的做法雖然簡單快速,但卻無法指定各個項目中間的分隔符號 ( 例如空白、逗號...等 ),因此如果需要有分隔符號,就得額外手動處理,首先從左側積木裡,新增一個名為「清單組合文字」的函式,並加入一個名為 fn_S 的輸入方塊,勾選執行完畢再更新畫面。
從左側積木裡,新增一個變數 item,作為紀錄待會重複積木裡的次數使用。
接著按照下列步驟實作函式內容:
- 設定 text 為空值 ( 不能有空白,因為空白也是分隔符號 )。
- 設定 item 為 1。
- 設定重複,重複次數為「清單的長度 - 1」( 因為最後一個項目的後方不會加上分隔符號 )。
- 每次重複時,將 text 合併指定的清單項目,並在後方合併分隔符號。
- 重複結束後,合併清單最後一個項目。
完成後,執行函式,加入特定分隔符號,就會將清單合併為文字,並加入分隔符號。
範例解答
範例解答:清單合併為文字
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~