Brethren, I have an application where Perl is acting as a client to a server. The server returns data from a serial port in the form of one of about 20 different hashes. Because of speed considerations, I have to sit in a tight loop and continually check for the presence of new data (until a timeout), and quickly store the data away for post processing. Here is my problem: I need to preserve the key/value information from the hashes, and I cannot predict which hash will be read next. Ideally, I would like to be able to "malloc" a chunk of memory, cast it as an anonymous hash, load the data into it, and push the reference onto an array. Once I have finished reading, I would shift the reference off (to preserve chronological order), derefenence the hash, decide which type of hash it is based on the keys, and do my post-processing. So far I have not been successful in preserving the "hashness" of the data. Any wisdom would be greatly appreciated.
In reply to Creating an array of hash references by Bobc
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |