mixer:混入其他模块的功能

时间:2024-05-28 23:48:49
【文件属性】:

文件名称:mixer:混入其他模块的功能

文件大小:107KB

文件格式:ZIP

更新时间:2024-05-28 23:48:49

Erlang

foo.erl : -module(foo). -export([doit/0, doit/1, doit/2]). doit() -> doit. doit(A) -> [doit, A]. doit(A, B) -> [doit, A, B]. bar.erl模块,它“混合”到foo : -module(bar). -include_lib("mixer/include/mixer.hrl"). -mixin([foo]). 或除foo之外的所有特定功能: -module(bar). -include_lib("mixer/include/mixer.hrl"). -mixin([{foo, except, [doit/0, doit/2]}]). 或仅来自foo特定功能: -module(bar). -include_lib("mixer/includ


【文件预览】:
mixer-master
----.gitignore(15B)
----rebar(99KB)
----Makefile(136B)
----src()
--------mixer.app.src(968B)
--------mixer.erl(8KB)
----LICENSE(11KB)
----rebar.config(124B)
----README.markdown(1KB)
----include()
--------mixer.hrl(803B)
----test()
--------duplicates.erl.bad(93B)
--------failure_test.erl(1KB)
--------missing.erl.bad(68B)
--------foo.erl(131B)
--------alias.erl(116B)
--------import_test.erl(2KB)
--------multiple.erl(125B)
--------bar.erl(136B)
--------missing_all.erl.bad(57B)
--------single.erl(57B)
--------conflicts.erl.bad(91B)

网友评论