Was bedeutet "$ &" in Ruby?

8

Ich bemerke einen Zeilencode in der spree-Bibliothek:

%Vor%

könnte mir jemand sagen, was "$ & amp;" bedeuten ? Danke!

    
why 22.06.2011, 03:56
quelle

3 Antworten

8

Hier ist ein Verweis auf einige dieser speziellen Variablen, die in Ruby erlaubt sind . Im Grunde genommen gibt dieser zurück, was auch immer das letzte Muster war.

Von verknüpfter Seite:

  

$& enthält die übereinstimmende Zeichenfolge aus der vorherigen erfolgreichen Musterübereinstimmung.

%Vor%
    
drharris 22.06.2011, 04:00
quelle
3

Bei meinen Tests scheint es sich um die letzte Übereinstimmung von gsub zu handeln. Also zum Beispiel, wenn ich folgendes habe:

%Vor%

$& würde auf or gesetzt, weil das die letzte Übereinstimmung ist, die gsub gefunden hat.

    
Mark Szymanski 22.06.2011 04:01
quelle
1

$& ist die Zeichenfolge, die von der letzten erfolgreichen Regex gefunden wurde. Zum Beispiel:

%Vor%     
nil 22.06.2011 04:02
quelle

Tags und Links