-opaque int8() :: -128..127. -opaque int16() :: -32768..32767. -opaque int32() :: -2147483648..2147483647. -opaque int64() :: -9223372036854775808..9223372036854775807. -opaque uint8() :: 0..255. -opaque uint16() :: 0..65536. -opaque uint32() :: 0..4294967295. -opaque uint64() :: 0..18446744073709551615. -opaque double() :: float(). -define(ERR1, 1). %% 辅导费 -define(ERR2, 2). %% 444 -define(ERR3, 3). %% 辅导费 -define(ERR4, 4). %% dfsf -define(ERR5, 5). %% 其他注释辅导费 err6:dfff -define(ERR7, 6). %% def -define(ERR8, 7). %% 其他注释辅导费 -define(ERR6, 1001). %% dfff -record(test, { aa = "" :: string() }). -record(phoneNumber, { number = undefined :: #test{} , type = 0 :: int32() }). -record(person, { name = "" :: string() , id = 0 :: int32() , email = "" :: string() , phone = [] :: [#phoneNumber{}] }). -record(addressBook, { person = [] :: [#person{}] , other = [] :: [#person{}] }). -record(union, { test = "" :: string() , type = 0 :: int32() }). -record(tbool, { bool = false :: boolean() }). -record(tint8, { int1 = 0 :: int8() , int2 = 0 :: int8() }). -record(tuint8, { int1 = 0 :: uint8() , int2 = 0 :: uint8() }). -record(tint16, { int1 = 0 :: int16() , int2 = 0 :: int16() }). -record(tuint16, { int1 = 0 :: uint16() , int2 = 0 :: uint16() }). -record(tint32, { int1 = 0 :: int32() , int2 = 0 :: int32() , int3 = 0 :: int32() , int4 = 0 :: int32() , int5 = 0 :: int32() , int6 = 0 :: int32() , int7 = 0 :: int32() , int8 = 0 :: int32() , int9 = 0 :: int32() , int10 = 0 :: int32() }). -record(tuint32, { int1 = 0 :: uint32() , int2 = 0 :: uint32() }). -record(tint64, { int1 = 0 :: int64() , int2 = 0 :: int64() }). -record(tuint64, { int1 = 0 :: uint64() , int2 = 0 :: uint64() }). -record(tinteger, { int1 = 0 :: integer() , int2 = 0 :: integer() , int3 = 0 :: integer() , int4 = 0 :: integer() , int5 = 0 :: integer() , int6 = 0 :: integer() , int7 = 0 :: integer() , int8 = 0 :: integer() }). -record(tnumber, { int1 = 0 :: number() , int2 = 0 :: number() , int3 = 0 :: number() , int4 = 0 :: number() , int5 = 0 :: number() , int6 = 0 :: number() , int7 = 0 :: number() , int8 = 0 :: number() , float1 = 0 :: number() , float2 = 0 :: number() }). -record(tfloat, { int1 = 0.0 :: float() , int2 = 0.0 :: float() }). -record(tdouble, { int1 = 0.0 :: double() , int2 = 0.0 :: double() }). -record(tstring, { int1 = "" :: string() , int2 = "" :: string() }). -record(tlistbool, { int1 = [] :: [boolean()] }). -record(tlistint8, { int1 = [] :: [int8()] }). -record(tlistuint8, { int1 = [] :: [uint8()] }). -record(tlistint16, { int1 = [] :: [int16()] }). -record(tlistuint16, { int1 = [] :: [uint16()] }). -record(tlistint32, { int1 = [] :: [int32()] }). -record(tlistuint32, { int1 = [] :: [uint32()] }). -record(tlistint64, { int1 = [] :: [int64()] }). -record(tlistuint64, { int1 = [] :: [uint64()] }). -record(tlistinteger, { int1 = [] :: [integer()] }). -record(tlistnumber, { int1 = [] :: [number()] }). -record(tlistfloat, { int1 = [] :: [float()] }). -record(tlistdouble, { int1 = [] :: [double()] }). -record(tliststring, { int1 = [] :: [string()] }). -record(tlistunion, { int1 = [] :: [#union{}] }). -record(allType, { bool = false :: boolean() , int8 = 0 :: int8() , uint8 = 0 :: uint8() , int16 = 0 :: int16() , uint16 = 0 :: uint16() , int32 = 0 :: int32() , uint32 = 0 :: uint32() , int64 = 0 :: int64() , uint64 = 0 :: uint64() , inte8 = 0 :: integer() , uinte8 = 0 :: integer() , inte16 = 0 :: integer() , uinte16 = 0 :: integer() , inte32 = 0 :: integer() , uinte32 = 0 :: integer() , inte64 = 0 :: integer() , uinte64 = 0 :: integer() , num8 = 0 :: number() , unum8 = 0 :: number() , num16 = 0 :: number() , unum16 = 0 :: number() , num32 = 0 :: number() , unum32 = 0 :: number() , num64 = 0 :: number() , unum64 = 0 :: number() , numfloat = 0 :: number() , numdouble = 0 :: number() , float = 0.0 :: float() , double = 0.0 :: double() , string1 = "" :: string() , string2 = "" :: string() , union = undefined :: #union{} , lbool = [] :: [boolean()] , lint8 = [] :: [int8()] , luint8 = [] :: [uint8()] , lint16 = [] :: [int16()] , luint16 = [] :: [uint16()] , lint32 = [] :: [int32()] , luint32 = [] :: [uint32()] , lint64 = [] :: [int64()] , luint64 = [] :: [uint64()] , linte8 = [] :: [integer()] , linte16 = [] :: [integer()] , linte32 = [] :: [integer()] , linte64 = [] :: [integer()] , lnum8 = [] :: [number()] , lnum16 = [] :: [number()] , lnum32 = [] :: [number()] , lnum64 = [] :: [number()] , lnfloat32 = [] :: [number()] , lnfloat64 = [] :: [number()] , lfloat = [] :: [float()] , ldouble = [] :: [double()] , lstring = [] :: [string()] , lunion = [] :: [#union{}] }). -record(person1, { name = "" :: string() , id = 0 :: int32() , email = "" :: string() , phone = [] :: [#phoneNumber{}] }).