Elixir使用模块
示例
模块有四个相关联的关键词在其他模块中使用它们做:alias,import,use,和require。
alias将使用其他名称(通常更短)注册模块:
defmodule MyModule do # Will make this module available as `CoolFunctions` alias MyOtherModule.CoolFunctions # Or you can specify the name to use alias MyOtherModule.CoolFunctions, as: CoolFuncs end
import将使模块中的所有功能可用,而它们前面没有名称:
defmodule MyModule do
import Enum
def do_things(some_list) do
# No need for the `Enum.` prefix
join(some_list, " ")
end
enduse允许模块向当前模块中注入代码-这通常是作为框架的一部分完成的,该框架创建了自己的功能,以使您的模块确认某些行为。
require从模块加载宏,以便可以使用它们。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短