readObject

Syntax

readObject(handle)

Arguments

handle is the handle of the object to read.

Details

Can read all data structures including scalar, vector, matrix, set, dictionary and table to the handle. It must be executed by a logged-in user.

Examples

a1=10.5
a2=1..10
a3=cross(*,1..5,1..10)
a4=set(`IBM`MSFT`GOOG`YHOO)
a5=dict(a4.keys(),125.6 53.2 702.3 39.7)
a6=table(1 2 3 as id, `Jenny`Tom`Jack as name)
a7=(1 2 3, "hello world!", 25.6)

fout=file("test.bin","w")
fout.writeObject(a1)
fout.writeObject(a2)
fout.writeObject(a3)
fout.writeObject(a4)
fout.writeObject(a5)
fout.writeObject(a6)
fout.writeObject(a7)
fout.close();

The script above writes 7 different types of objects to a file. The script below reads out those 7 objects from the file and prints out a short description of the objects.

fin = file("test.bin")
for(i in 0:7) print typestr fin.readObject()
fin.close();


 DOUBLE

 FAST INT VECTOR

 INT MATRIX

 STRING SET

 STRING->DOUBLE Dictionary

 TABLE

 ANY VECTOR