2010-06-15 40 views

回答

5

this紙:

在抽象模塊的各項功能

,該變量是在 總是含蓄地綁定到當前模塊實例

所以,你可以在函數內部B簡單地寫:

THIS:A(). 
+0

在調用同一模塊內的函數時,您不必這樣做,THIS會自動處理。它實際上被添加到參數中。調用'THIS:b()'只能用於導出的函數,然後將成爲普通的erlang「遠程」調用。這些例子很短,但看看圖3. – rvirding 2010-06-15 21:58:30

+0

是的,工作,謝謝 – Zubair 2010-06-16 09:05:11

2

只是在回答中重述。您不必在參數化模塊中做任何特殊的調用函數,只需像往常一樣編寫代碼即可。只有當你需要在模塊內對一個導出的函數進行「遠程」調用時,你才需要THIS:a()。外部需要參數化模塊參考。

雖然我同意@Christian,遠離他們,你並不需要他們。

相關問題