[ruby-de] expression übergeben

Die Optimisten inform at die-optimisten.net
Do Jun 1 01:02:33 JST 2017


Hallo,

ist es möglich in einer Variable auch eine Expression zu übergeben,
1) wie zB vgl1=Proc.new{ |x| x > wert }    # true oder false
     oder vgl1=Proc.new{ |x| x < wert*3 }
=> vgl2.call(5,100)    # Syntax für 2 Werte?

sodaß (am liebsten)
x.foo(vgl, wert) möglich ist

Wie geht das?


2) Prinzipiell würde es ausreichen den Vergleichsoperator + Wert zu 
übergeben
x.foo('<', 100)    # ohne case, sondern OP direkt anwenden.

danke
Andreas



Mehr Informationen über die Mailingliste ruby-de