hotti: gleich und selbst

Beitrag lesen

bin gerade etwas zuge... , ähh, verwirrt.

x = 1
y = 1

würde man sagen, x hat den gleichen Wert wie y, oder x hat den selben Wert wie y

Weder noch! Guck mal:

  
use strict;  
use warnings;  
  
local $, = $\ = "\n";  
  
tie my $x, 'Foo';  
tie my $y, 'Bar';  
  
print "Native:", "x: $x", "y: $y";  
  
$x = 1;  
$y = 1;  
  
print "Nach der Zuweisung:", "x: $x", "y: $y";  
  
# Ausgabe  
=pod  
  
Native:  
x: 1  
y: 1  
Nach der Zuweisung:  
x: 1  
y: 3  
  
=cut  

oder anders formuliert, existiert jede Zahl (als abstrakte Entität) nur EINMAL?

In o.g. Beispiel sind $x, $y Entitäten verschiedener Klassen.
Eine Zahl ist eine Entität einer Klasse, z.B. der Klasse "Natürliche Zahlen".

Du hast Variablen x, y aber nicht näher bestimmt, zu welcher Klasse die gehören ;)

Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.