Bin zwar nicht der Markus,
aber:
In[120]:= "stringhead"[x] // Head // Head
Out[120]= String
Hier sieht man das der Head der String "stringhead" ist welcher wiederum
den Head String besitzt.
LG Robert
Am 02.12.2014 16:04, schrieb h.dolhaine@XXXXXXX.de:
Hallo Markus,
das ist ja wirklich spannend.
Wie könnte man denn so einen Listenkopf / Head machen? Kann man jede
Expression zum Head machen? In der Hilfe steht z.B. , dass f[x][y][z]
einen komplizierten Head hat. Das ist aber auch das einzige Beispiel.
Gruß Hans
------------------------------------------------------------------------
*Von:*owner-demug@XXXXXXX.ch [mailto:owner-demug@XXXXXXX.ch]
*Im Auftrag von *Markus van Almsick
*Gesendet:* Dienstag, 2. Dezember 2014 11:34
*An:* Robert Nowak
*Cc:* demug@XXXXXXX.ch
*Betreff:* Re: Position[] PatternTest
Hallo Robert,
zur Frage: Warum schaut MMA in den Head wenn ich doch levelspec {1}
angebe?
Ein Listenkopf (Head) muss nicht einfach ein Symbol (List,
f,Integrate, …) enthalten,
sondern kann auch aus einer verschachtelten Listenstruktur bestehen.
In diesem Fall würde
die Level-Spezifikation auch beim Listenkopf Anwendung finden,
Gruß, Markus
Markus van Almsick, PhD
Wolfram Research Consultant
100 Trade Center Drive
Champaign, Illinois 61820, USA
ph. +1 217 3980700 ext 5634 (USA)
ph. +49 201 5207108 (Germany)
email: markusa@XXXXXXX.com <mailto:markusa@XXXXXXX.com>
On 02 Dec 2014, at 8:26 , Robert Nowak <robert.nowak@XXXXXXX.at
<mailto:robert.nowak@XXXXXXX.at>> wrote:
Hallo, was geht hier schief, warum bekomme ich ein warning (MMA 7) ?
In[23]:= Position[{{a,b},{a,c},{a,b}}, _?(#[[2]]==b&), {1}]
During evaluation of In[23]:= Part::partd: Part specification
List[[2]] is longer than depth of object. >>
Out[23]= {{1},{3}}
Ok, gerade gesehen das folgendes funktioniert:
Position[{{a,b},{a,c},{a,b}}, _?(#[[2]]==b&), {1}, Heads -> False]
Doch warum schaut MMA in den Head wenn ich doch levelspec {1} angebe?
GrÃŒÃe Robert
--
DI(FH) Robert Nowak
IMS Nanofabrication AG
Schreygasse 3, 1020 Wien
Tel.: +43/12144894/332
email: robert.nowak@XXXXXXX.at <mailto:robert.nowak@XXXXXXX.at>
web: ims.co.at <http://ims.co.at>
---
avast! Antivirus: Ausgehende Nachricht sauber.
Virus-Datenbank (VPS): 141201-1, 01.12.2014
Getestet am: 02.12.2014 08:26:37
avast! - copyright (c) 1988-2014 AVAST Software.
http://www.avast.com
------------------------------------------------------------------------
avast! Antivirus <http://www.avast.com>: Eingehende Nachricht sauber.
Virus-Datenbank (VPS): 141201-1, 01.12.2014
Getestet am: 02.12.2014 16:03:15
avast! - copyright (c) 1988-2014 AVAST Software.
--
DI(FH) Robert Nowak
IMS Nanofabrication AG
Schreygasse 3, 1020 Wien
Tel.: +43/12144894/332
email: robert.nowak@XXXXXXX.at
web: ims.co.at
---
avast! Antivirus: Ausgehende Nachricht sauber.
Virus-Datenbank (VPS): 141202-0, 02.12.2014
Getestet am: 02.12.2014 16:28:45
avast! - copyright (c) 1988-2014 AVAST Software.
http://www.avast.com