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 婚前女儿生日祝福语简短