Thread Anfängerproblem Inhalt vergleichen in Arrays (4 answers)
Opened by Devron at 2010-06-30 16:17

murphy
 2010-06-30 16:26
#139238 #139238
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2010-06-30T14:17:08 Devron
[...]
Code (perl): (dl )
if ('$string1' eq '$string2') {     # Die Variablen $string1 und $string2 werden verglichen.

[...]

Falsch, verglichen werden die konstanten Zeicheketten '$string1' und '$string2' — ein Vergleich der stets "falsch" zurückgeben wird.

Variableninterpolation ist nur in Zeichenketten mit doppelten Anführungszeichen als Begrenzung aktiv. In diesem Fall ist es aber überflüssig, die Variablen überhaupt in eine Zeichenkette zu interpolieren, man kann sie auch einfach direkt vergleichen:
Code (perl): (dl )
if ($string1 eq $string2) ...
When C++ is your hammer, every problem looks like your thumb.

View full thread Anfängerproblem Inhalt vergleichen in Arrays