<div dir="ltr"><div><div><div><div>Ups. to _array hab ich übersehen :-(<br><br></div>Danke. Dachte nur es funktioniert so wie bei Perl5 mit Mojo::Collection[x];<br><br></div>Wie auch immer, es funktioniert!<br><br></div>Grüße,<br></div>Wolf<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-08 23:42 GMT+02:00 Stefan Seifert <span dir="ltr"><<a href="mailto:nine@detonation.org" target="_blank">nine@detonation.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Montag, 8. August 2016 20:06:37 CEST WFB wrote:<br>
<br>
> Mein Problem ist das $dom.find. Das gibt ein Mojo::Colection Objekt zurück.<br>
> In perl5 greife ich dann mit $dom.find('CSS Selector')->[0] auf das erste<br>
> gefundene Element zu, dass dann wieder ein Mojo::DOM Objekt ist. Folgendes<br>
> ist also erlaubt:<br>
> $dom.find('irgendwas')->[0].<wbr>find('was anderes')->[0]...<br>
> Mit Inline::Perl5 funktioniert das nicht:<br>
> $dom.find('irgendwas').[0].<wbr>find(...) gibt den Fehler:<br>
<br>
</span>Du meinst $dom.find('irgendwas')[0].<wbr>find(...). In Perl 6 gibt es keine<br>
Unterscheidung zwischen Array und Array Referenz mehr. my $a = [1, 2, 3]; say<br>
$a[1] funktioniert einfach so.<br>
<br>
Da Mojo::DOM::find aber kein Array, sondern ein Mojo::Collection Objekt<br>
zurückliefert, kannst du nicht direkt indizieren. Aber es hat eine to_array<br>
Metdho. So sollts gehn:<br>
$dom.find('irgendwas').to_<wbr>array[1]<br>
<span class="HOEnZb"><font color="#888888"><br>
Stefan<br>
</font></span></blockquote></div><br></div>