
15.8 使用 DynamicModule 指令設置臨時變數以平衡速度與記憶體空間
|
611
15.8 使用 DynamicModule 指令設置臨時變數以
平衡速度與記憶體空間
問題點
你 想 使 用 動 態 單 元 中 的 暫 存 資 料 以 避 免 重 複 運 算, 但 又 不 想 因 此 建 立 過 於 膨 脹 的
notebook 檔案。[Page-613]
解決方案
使用
DynamicModule
指令中的
UnsavedVariables
選項,它用來宣告將哪些暫存變數保
留於前端介面中,而不必儲存至 notebook 檔案;並使用
DynamicWrapper
指令確保暫存
資料將從動態表示式運算得出。以下範例中,
plotPoints
變數並不需儲存於 notebook
檔案中, 儲 存初始 座標的 位置就 足夠了,只 有在需繪 出右側 兩張圖 形時,才會 運算
plotPoints
變數值。
ch15.indd 611 2014/4/7 下午 01:14:14