9 Einträge, 1 Seite |
semipseudocodesub test {
global %hash$_[0] = ( key1 => "value1", key2 => "value2");
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/usr/bin/perl use strict; use warnings; my %global_hash; sub1(); sub2(); sub sub1{ $global_hash{test} = 'world'M } sub sub2{ print $global_hash{test}; }
%main::variablename;
our %name;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use strict;
use warnings;
use Data::Dumper;
sub create_hash($) {
my $id = shift;
$main::{"hash_$id"} = { id => $id, data => 'rhabarber' }
}
create_hash("foo");
our %hash_foo;
print Dumper \%hash_foo;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package Paket; use strict; use warnings; #contructor sub new { my $class = shift; my $self = {@_} bless ($self, $class); return $self; } #beispiel get-method sub firststart { my $self = shift; my %hash = %$self; return $hash{firstStart}; } 1;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/perl use strict; use warnings; use Paket; my %pak_dump{}; sub startNewPack { startPackOnRemoteHost(); #$_[0] soll eine beliebige zahl sein, die als parameter übergeben wird $pak_dump{$_[0]} = Paket->new( firstStart => 123, schedule1 => 0, schedule2 => 0, schedule3 => 1); }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl
use strict;
use warnings;
my %hash = start_all_programs();
print $hash{pc1}->{program};
sub start_all_programs{
my %tmp;
for my $pc ('pc1','pc2'){
$tmp{$pc}->{program} = 'test';
}
return %tmp;
}
Gast+2007-12-12 11:34:10--nunja, ich möchte über das netzwerk programme auf anderen pcs starten und dann für jedes gestartete programm eine datenstruktur anlegen,
in der ich informationen über den fortschritt der programme (wird alle paar minuten ermittelt) abspeichern kann.
[...]
9 Einträge, 1 Seite |