[erlang-questions] records and types
Ward Bekker
ward@REDACTED
Mon Oct 17 08:59:08 CEST 2011
I have the following (compiling) record and type definitions:
-record( field, {name :: unicode:unicode_binary()}).
-record( schema,{name :: unicode:unicode_binary(), fields :: [ #field{} ]}).
-type text_field() :: #field{}.
-type integer_field() :: #field{}.
The following function will give compile errors:
demo_schema() ->
#schema{ name = u("stackoverflow_post"),
fields = [
#text_field{ name = u("title") },
#integer_field{ name = u("user_id") }
]
}.
Is it possible to create a field record using the type definition name? Or do I need to define a record for every field type?
Regards,
Ward
More information about the erlang-questions
mailing list