Thread Innerhalb Hash Def auf Keys zugreifen (42 answers)
Opened by bianca at 2013-09-08 06:08

frankes
 2013-09-08 11:24
#169996 #169996
User since
2005-04-02
140 Artikel
BenutzerIn

user image
Javascript arbeitet nun mal Objektorientiert.
Du kannst natürlich versuchen dies zu simulieren indem du in einem weiteren hash Referenzen auf deine Variablen Definitionen und die Codereferenzen zu legen, um so einfacher darauf zugreifen zu können.

Eine Aufteilung in zwei hash in einmal foo->parameter und foo->code könnte auch hilfreich sein.

Oder vielleicht doch gleich auf Objektorientierung umzusteigen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/perl
use strict;
use warnings;

# Anfangswert setzen
my $fct = foo->new('bar');

# Ausgabe
print $fct->is_equal('bar'),"\n";

# Wert ändern
$fct->set('foobar');

# Ausgabe
print $fct->is_equal('bar'),"\n";


1;

# Funktion
{ package foo;


  sub new {
    my $class = shift;
    my $foo   = shift;
  
    bless \$foo, $class;
  }

  sub is_equal {
    my $class = shift;
    my $bar   = shift;
  
    return 'kein Vergleich möglich' if !$$class;
  
    $bar eq $$class ? 'ja':'nein';
}

  sub set {
    my $class = shift;
    $$class   = shift;
  }

 1;
}

View full thread Innerhalb Hash Def auf Keys zugreifen