[ruby-de] array - position eines Matches

Robert Klemme shortcutter at googlemail.com
Mo Mai 22 22:10:19 JST 2017


2017-05-22 12:06 GMT+02:00 Martin J. Dürst <duerst at it.aoyama.ac.jp>:
> On 2017/05/22 18:03, Die Optimisten wrote:

>> Ich weiß nicht, wo es mir sonst untergekommen ist, gefühlt kann man in
>> den meisten Fällen strings und regex ersatzweise verwenden.

Mir fällt da jetzt nur Enumerable#grep ein.

> Bei String-Methoden meist schon. Bei Array-Methoden nicht.
>
>> PS: das {|x,y| } geht mir auf den Geist, wohl auch weil die DE-Tastatur
>> dafür ungeeignet ist. Leider kann man das nicht durch begin |x| ... end
>
> Nicht begin |x| ... end, aber do |x| ... end (in den meisten Fällen).

Die Präzedenz ist unterschiedlich, aber ansonsten kann man
"{|...|...}" immer durch "do |...| ... end" ersetzen.

>> ersetzen. Läßt sich das irgendwie umdefinieren (im Syntaxbaum, wie auch
>> immer das geht) ?

Nein, denn dann ist es ja kein Ruby mehr.

Ciao

robert

-- 
[guy, jim, charlie].each {|him| remember.him do |as, often| as.you_can
- without end}
http://blog.rubybestpractices.com/


Mehr Informationen über die Mailingliste ruby-de