星期二, 1月 02, 2018

scratch 2.0 的限制

1. function 沒有 return

    替代方法:
    
    a. 直接對儲存的data動手

    b. 將結果存在專用 "return value" 或 "return list" 再蓋回

    影響:

    小,只是步驟變多

2. recursive function 沒有 local variable

   替代方法:
    
    a. 只能對儲存的data動手

    例:https://scratch.mit.edu/projects/195742340/#editor

    b. 使用stack push/pop暫存的變數

    例:https://scratch.mit.edu/projects/196441741/#editor

    影響:

    a方案會改變程式架構,b方案需要實作stack

沒有留言: