Leser: 17
if ($array1[0] eq $array2[0])
1
2
3
4
5
6
7
8
9
10
11
12
/* a handle to an object is opaque as far as the client is concerned */
/* the object id is opaque as far as the user is concerned */
typedef struct ps_objid {
} ps_objid_t;
/* Persistent Store Flags */
/* End Flags */
@array1[0] eq @array2[0]
if (to_json(\@array1) eq to_json(\@array2))
2012-08-08T09:11:24 MuffiWenn die Kanonenlösung die Einfachste und mit Abstand Kürzeste ist, warum nicht?
QuoteDeine Lösung kann funktionieren, muss sie aber nicht.
@a = (1, 23); @b = (12, 3)
2012-08-08T09:34:34 MuffiWas "einfach" heisst?
Du kannst da nix falsch machen. Selbst wenn das Ding wer wo anders hinkopiert und als Element ne Hashreferenz reinsteckt wirds noch funktionieren.
2012-08-08T09:34:34 MuffiFreilich kann man definieren, dass eine Lösung mit
Code (perl): (dl )@a = (1, 23); @b = (12, 3)
nicht mehr funktioniert, aber in einem Jahr weiss das kein Mensch mehr. Und wenns doch mal vorkommt debuggst dich zu tode.
2012-08-08T09:34:34 MuffiWas "einfach" heisst?
Du kannst da nix falsch machen.
Quotewie kann ich denn zwei arrays in denen jeweils ein längerer string ist auf ihr gleichheit prüfen??
1 2 3 4 5 6 7 8 9 10
if ( $#array1 != $#array2 ) { die "Arrays sind verschieden groß!\n"; } else { for my $i ( 0 .. $#array1 ) { if ( $array1[$i] ne $array2[$i] ) { die "Arrays sind unterschiedlich in Zeile $i.\n"; } } }