子圖
型別:技術概念
定義
子圖(Subgraph):技術術語。任何被使用或被引用的圖都是(子)圖,但更嚴格地說,儲存在某個圖內部的圖才是子圖。
共有四種形式:
- 巨集(Macro):外觀和工作方式與任何其他工具節點相同。
- 處理器(Handler):某種委託。作為節點輸入被四處傳遞。不直接接收輸入並生成輸出。
- 基元/真正的子圖(Primitive/Subgraph proper):與 Handler 相同,但直接儲存為輸入基元
- 模組行為(成員):也稱為函式。
所有(子)圖都可以具有任意上下文(例如資料流、過程式等),它們是否有意義取決於其被使用的位置(按照慣常的方式)。
用法
子圖實現了組合,而組合是 Divooka 中的一種重要形式。子圖也實現了模組化。
更高階的用法包括 lambda 演算、回撥、生成器等。
討論
對於熟悉傳統程式語言的人來說,子圖類似於匿名函式。