[erlang-questions] Erlang Shell and record_info ??

Sanjaya Vitharana <>
Thu Jul 26 07:04:44 CEST 2007


Hi,

Reference Manual says:
To each module using records, a pseudo function is added >> during compilation << to obtain information about records: 

record_info(fields, Record) -> [Field]
record_info(size, Record) -> Size

It's understandable, but is it not a good idea to include it to erlang shell??
thanks

Sanjaya Vitharana.

2> rl().
ok
3> 
3> A=rd(a,{b,c,d}). 
a
4> A.              
a
5> rl().           
-record(a,{b,c,d}).
ok
6> B=#a{}.
#a{b = undefined,c = undefined,d = undefined}
7> 
7> 
7> 
7> B#a.c.
undefined
8> 
8> record_info(fields,B).
** 2: illegal record info **
9> 
9> record_info(size, B).    
** 2: illegal record info **
10> 
10> C=B#a{c=rtest}.      
#a{b = undefined,c = rtest,d = undefined}
11> 
11> B#a.c.                
undefined
12> C#a.c.               
rtest
13>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20070726/bac3d252/attachment.html>


More information about the erlang-questions mailing list