概要:《erlang程式設計》第六章中的例子。
hello.erl
-module(hello).
-export([start/0]).
start() ->
io:format("hello world ~n").
shop.erl
-module(shop).
-export([cost/1]).
cost(oranges) ->
5;cost(news*****) ->
8; 2;
cost(pears) ->
9;cost(milk) ->
7.
makefile
.suffixes: .erl .beam
.erl.beam:
erlc -w $<
erl = erl -boot start_clean
mods = hello shop
all: compile
compile: $
@echo "make clean - clean up"
clean:
rm -rf *.beam erl_crash.dump
儲存在同一資料夾下。執行:erl -make。編譯成功,會出現hello.beam和shop.beam。
erlang的makefile編譯問題
最近一直在看erlang程式設計,但是一直卡在第十五章的makefile那裡 make和gcc菜鳥一枚 弄了幾天終於把問題解決了。先感謝一下這篇部落格 對在erlang中的makefile一些解釋 下面是解釋及問題解決 由於作者在 erlang程式設計 書中提供的makefile是在mac os x...
Erlang模組與Erlang程式的執行方法
一 模組與程式檔案 erlang是一種函式式程式語言,當我們要完成乙個專案時,總不可能把所有的函式都定義在乙個程式檔案中,為了開發和維護方便,通常按邏輯功能劃分將其分別分散在多個程式檔案中。每個erlang程式檔案就是乙個模組,檔名的副檔名部分為.erl,模組的名稱必須與檔名稱中的主檔名完全相同 不...
Erlang 學習小記 erlang 表,
cmd 控制台 輸入 erl 可以進入erl的shell 就可以 使用erlang 語法 進行控制 erl每個語句結束用 結尾 運算算數運算和其他語言基本一樣 在控制台 輸出 1 2加個 再按回車 即可得到輸出結果 模組中如果想要呼叫其他模組 需要在頭部 新增 module 模組名字 加 即可 模組...