2013-04-16 34 views
0

我努力學習的基礎知識Erlang和我有一個很難編譯下面這個簡單的列表理解例如:二郎基本列表comprehenesion

-module(functions). 
-export([add/2], [add1_comp/1]). 

add(A,B) -> A+B. 

add1_comp(LST) -> [X + 1 || X <- LST]. 

我收到以下錯誤/警告:

Bad export declaration on line 2 
Function add/2 is unused line 4 
Function add1_comp/1 is unused line 6 

我一直在調試,現在一段時間,想知道如果有人能幫助我找出這個錯誤的原因是什麼?

非常感謝提前!

回答

3

的功能需要在列表導出爲一個參數。

-export([add/2, add1_comp/1]). 
+0

+1,謝謝。該固定這些錯誤然而,當我嘗試測試'add1_comp'功能如下:'add1_comp([1,2,3])'我出現以下情況例外:'未定義殼命令add1_comp/1',我明白任何建議至於爲什麼發生這種情況? – AnchovyLegend

+1

您使用的模塊名稱來調用函數? '功能:add1_comp([1,2,3])' –

+0

Errrr,謝謝!我正試圖從哈斯克爾,它的強硬轉變;) – AnchovyLegend