hash,array and perl


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting hash,array and perl
# 1  
Old 05-22-2007
hash,array and perl

Hi,i have a code fragment below.

Code:
%tag = (); #line 1
  $tag{'info'} = $datastring; #line 2
  $resp = $ua->request(  #$ua is a user agent
       POST 'http://10.2.3.0' ,
       Content_Type  => application/x-www-form-urlencoded
       Content       => [ %tag ] #line 3

I am not sure of what the code does. would appreciate if anyone can correct me.
line 1 is to declare an empty hash
line 2 is to assign the value $datastring to the key 'info'
line 3 is to assign the hash to Content. will this just assign the values or it will also assign the keys and values to Content?
# 2  
Old 05-23-2007
Quote:
Originally Posted by new2ss
line 1 is to declare an empty hash
correct
Quote:
Originally Posted by new2ss
line 2 is to assign the value $datastring to the key 'info'
correct
Quote:
Originally Posted by new2ss
line 3 is to assign the hash to Content. will this just assign the values or it will also assign the keys and values to Content?
the hash is being assigned. hash consists of keys and values. both keys and values would be assigned to Content.
# 3  
Old 05-23-2007
Quote:
Originally Posted by Yogesh Sawant
the hash is being assigned. hash consists of keys and values. both keys and values would be assigned to Content.
Strictly speaking, I think what is being assigned is a reference to an array, the elements of which are the keys and values of the hash %tag (which are the string 'info' and the value of the variable $datastring)
# 4  
Old 05-23-2007
Quote:
Originally Posted by new2ss
I am not sure of what the code does. would appreciate if anyone can correct me.
I will be inclined to say that if you have some basic knowledge Perl, you will understand the syntax used on those 3 lines. But they alone do not make much sense in my opinion. It's actually what the code does that is more important.

So are you working on a program using HTTP::Request? If so, please take a look at the POD for the module. It will tell you what methods are provided, and the arguments you need to use. Then, you simply provide the arguments as needed.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl hash of hashes anonymous array

Hello experts. I'm having problems with a snippet of code. I was hoping to get help/advice to correct. A file that this script parses has changed to the point where I can no longer use a scalar, it looks as though I need to create an array for a hash of hashes below. The first output of... (1 Reply)
Discussion started by: timj123
1 Replies

2. Shell Programming and Scripting

Perl : Assigning multile hash values to a single array

I know that @food = %fruit; Works. But how do I assign %fruit and %veggies to @food ? (2 Replies)
Discussion started by: popeye
2 Replies

3. Programming

Perl Array within an hash

Hi All I have been using a curl code to output an hash that looks like this $VAR1 = { 'data'... (5 Replies)
Discussion started by: ab52
5 Replies

4. Shell Programming and Scripting

Compare values of hashes of hash for n number of hash in perl without sorting.

Hi, I have an hashes of hash, where hash is dynamic, it can be n number of hash. i need to compare data_count values of all . my %result ( $abc => { 'data_count' => '10', 'ID' => 'ABC122', } $def => { 'data_count' => '20', 'ID' => 'defASe', ... (1 Reply)
Discussion started by: asak
1 Replies

5. Shell Programming and Scripting

array of hash - perl

How do I get the unique hashes from an array of hashes? @ar1 = ( {a=>1,b=>2}, {c=>3,d=>4},{a=>1,b=>2});I need : @ar2 = ( {a=>1,b=>2}, {c=>3,d=>4});Thanks. (2 Replies)
Discussion started by: shellwell
2 Replies

6. Shell Programming and Scripting

perl Can't coerce array into hash at

Hi guys I have this part of a perl script that returns and odd error if ($args{software}) { print " @DISTFILE_GROUPS $output->{distfile_groups}->{ get_rdist_groups}\n"; and the error is Can't coerce array into hash at i've never seed this error before, any ideas thanks... (0 Replies)
Discussion started by: ab52
0 Replies

7. Shell Programming and Scripting

perl - need help with 2 arrays to hash or 2d array?

I have 2 arrays: @array1 outputs the following: 1 1 1 2 @array2 outputs the following A B C D (2 Replies)
Discussion started by: streetfighter2
2 Replies

8. Shell Programming and Scripting

Array of hash in perl does not work

Hi , I have an input.txt file that i read node: id= c1, class=nb, cx=100, cy=100, r=10 node: id=c2, class=b, cx=150, cy=130, r=10 node: id=c3, class=nb, cx=50, cy=80, r=10 node: id=c4, class=nb, cx=120, cy=200, r=10 i split over , and = to create a global array and then passed it to a... (6 Replies)
Discussion started by: rsanjay
6 Replies

9. Shell Programming and Scripting

PERL, push to hash of array problem

$key = "a"; $value = "hello"; %myhash = {} ; push @{ myHash{$key} }, $hello; print $myHash{$key}."\n"; this script prints "hello" but has following error message. Reference found where even-sized list expected at ./test line 5. can any one help me to fix this problem?? (3 Replies)
Discussion started by: bonosungho
3 Replies

10. Shell Programming and Scripting

perl array question from going through hash

suppose my @{$data1{$callid}}; cotains one two three three five six one two three of random patterns but each item is separated by white space or tab, Below code extract and get rid of the whitespace perfectly so that it shows now like this onetwothree threefivesix... (2 Replies)
Discussion started by: hankooknara
2 Replies
Login or Register to Ask a Question