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 祝女儿简短祝福语大全
18 恩师诗词祝福语简短大全