定义新的数据类型并给代码添加类型注解。
预定义数据类型
non_neg_integer() 非负的整数
pos_integer()是 一个正整数
neg_integer()是一个负整数
自定义类型
%% 格式
T1 :: A | B | C ...
%% 定义了一共int类型 表示整数
-type int() :: 0,1,-1,2,-2 ......
%% 类似枚举的用法
-type outType :: "DuiZhi","ShunZhi"...
内部定义类型
-spec file:open(FileName,Modes) -> {ok,Handle} | {