Scratch數據類型以及變量和列表

數據類型

Scratch有3種數據類型:

  • 數字類型
  • 布爾類型
  • 字符串類型

參數凹槽

某些積木中帶有參數凹槽。參數凹槽有3種:

  • 六邊形: 布爾類型參數
  • 矩形: 字符串類型參數
  • 圓角矩形: 數字類型參數

然而,對應返回這些類型的功能積木只有2種:

  • 六邊形: 返回布爾類型/字符串類型
  • 圓角矩形: 返回數字類型/字符串類型

類型轉換

一般來說,返回數據的功能積木只能嵌入到指定的凹槽內,而不會搞錯。例如,六邊形積木無法嵌入到圓角矩形凹槽內。
然而,畢竟功能積木有2種,卻需要返回3種數據類型。這樣必然會涉及到數據類型的轉換。
例如,當需要一個數字值時,功能積木卻返回了一個字符串類型,那麼系統會嘗試自動轉換。當然,轉換方式是從字符串"123"轉換爲數字123。

變量

變量有兩種:

  • 適用於當前角色的變量
  • 適用於所有角色的變量

變量可存儲所有類型數據。
Scratch的變量對大小寫敏感。

列表

變量模塊下,有新建列表的選項,可以創建一個列表。
Scratch的列表就是常規語言中的數組,不同之處在於Scratch的列表索引從1開始。
添加一個列表後,左側變量模塊下就會列出該列表所支持的所有操作積木。
對於越界,Scratch並不會報錯,而是忽略錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章