Module
 
-module(Name).
模块是方法的集合。注意这行最后的“.”符号是必不可少的。
这个模块名必须和保存这段代码的文件(后缀为“erl”的文件)有相同的名称。
当我们在使用另一个模块中的函数时,我们使用下面的语法module_name:function_name(arguments).
在模块中的注释用“%”表示,一直到这一行的结束。
 
-Tag(Value).
模块中包括一系列的属性列表。
属性可以用Module:module_info(attributes)或者beam_lib(3)得到。
 
-compiled(export_all).
-export([Function/Arity,...]).
-import(Module,[function/Arity,...]).
-author(Name).
-date(Date).
-behaviour(Behaviour).
-record(Name, Field).
-vsn(Version).
-include("SomeFile.hrl").
-define(Macro,Replacement).
-file(File, Line).
-type my_type() :: atom() | integer().
   自定义类型特别是在record中有助于进行类型检查
-spec my_function(integer()) -> integer().
   对于方法的参数和返回值进行类型的定义,用以TypEr进行类型的检查。
 
 
module_loaded(Module) -> bool()
   判断模块是否被装载。(并不会试图装载模块)。
%% This BIF is intended for the code server (see code(3)) and should not be used elsewhere.
 
=============================================================
Function
 
函数的返回值是最后一个表达式执行的结果
=============================================================

最新文章

  1. JQuery------分页插件下载地址
  2. 浅谈HTML5单页面架构(二)——backbone + requirejs + zepto + underscore
  3. android gradle NDK简介
  4. 创建Visual studio项目模板 vstemplate关键点纪要
  5. 为Linux版本Oracle 11gR2配置HugePage
  6. java-web查询系统
  7. Hadoop学习第一天
  8. oracle表空间使用率统计查询
  9. c语言中的字符数组与字符串
  10. 中科燕园GIS外包----机场project地理信息系统EGIS
  11. HDU4866 Shooting (要持久段树)
  12. Java反射机制示例
  13. md5加密以及可逆的加密解密算法
  14. mysql进阶(二十五)解决数据库NO CONNECTION问题
  15. tty
  16. Mysql宽字节注入(转)
  17. Floyd算法-傻子也能看懂的弗洛伊德算法(转)
  18. CentOS7搭建以太坊私有链
  19. Xshell连接到centos提示Could not connect to (port 22): Connection failed
  20. 简单了解一下php的迭代生成器yield

热门文章

  1. Font Awesome 图标如何使用
  2. v-for实现循环嵌套
  3. 理解OAuth 2.0 - 阮一峰的网络日志
  4. 【万里征程——Windows App开发】DatePickerFlyout、TimePickerFlyout的使用
  5. FZU Problem 2156 Climb Stairs DP
  6. 【Educational Codeforces Round 31 A】Book Reading
  7. Gamma correction 伽马校准及 matlab 实现
  8. how to query for a list<String> in jdbctemplate?--转载
  9. Redis笔记---set
  10. python中如何在一张图上画两条折线