Julian von Mendel: Anfängerproblem: Array?

Beitrag lesen

Hallo Fabian,

warum ist das eigentlich notwendig?

Ich denke mal deshalb, weil Ausdrücke dieser Art von rechts nach links ausgewertet werden - und _bevor_ getimagsize() ein Array zurückgegeben hat, gibt es nun mal nichts, worauf man indexbasiert zugreifen könnte.

danke für die Erklärung. Macht das der Python- oder Perl-Parser z. B. auch von rechts nach links?

Also in Python könnte man das sehr wohl so schreiben, zum Beispiel:

for i in range(len(lines)):
    # hier kann man nun direkt auf das erste Listenelement zugreifen,
    # ohne dass man lines[i].split(':') zuerst einer weiteren Variable
    # zuweisen müsste
    if lines[i].split(':')[0] == self.__username:
        print 'User is known'
    else:
        print 'User is not known'


>   
> Ich persönlich sehe das ein als einen großen Vorteil an, da man sich so einfach die Verwendung weiterer, unnütziger Variablen spart und die Python-Variante zudem wesentlich schneller geschrieben ist.  
  
danke für das Beispiel. Python ist eine sehr schöne Sprache, wie ich finde, obwohl ich PHP weitaus besser programmiere...  
  
Schöne Grüße  
Julian

-- 
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rich Cook  
  
<http://derjulian.net>