DMUG-Archiv 1999

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Re: verschachtelte Listen

> Bis heute dachte ich, die Zugriffe lst[[1]][[2]] und lst[[1,2]] sind
> gleichwertig, das steht zumindest in dem Mathematica Buch.

Fast. Intern ist

lst[[1,2]] = Part[lst, 1, 2]

aber (natürlich)

lst[[1]][[2]] = Part[Part[lst, 1], 2]

Jetzt sind Zuweisungen an Part wohl als Downvalues implementiert (ähnlich
wie N[expr] = 5), so daß Mma versucht, die Zuweisung nicht an Part direkt
zu machen, sondern an das erste Argument von Part. Das aber ist im zweiten
Fall ein nicht-atomarer Ausdruck, weswegen Mma sich zu recht beschwert:

> Set::setps: lst[[1]] in assignment of part is not a symbol.

Gruß,

Thomas Hahn


Verweise:
verschachtelte Listen
Lutz Schloegl, 13.10.1999

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:45