[ruby-de] Funktionen aus Array anwenden

Marvin Gülker m-guelker at phoenixmail.de
Sa Jun 10 00:40:34 JST 2017


On Fri, Jun 09, 2017 at 05:10:01PM +0200, Die Optimisten wrote:
> Ich habe verschiedene Methoden(Abläufe) in einem Array
> a=["upcase", "upcase.center", "downcase", ...]

    a.each { |name| str.send(name) }

> oder
> b= ...array von procs(/lambdas)...  ## zB: b[1]=lambda {|x| x=x+"neu";
> x.upcase.center }

    a.each { |pr| pr.call }

Oder kürzer:

    a.each(&:call)

Marvin

-- 
ruby-de-Admin

Blog: https://www.guelkerdev.de
PGP/GPG ID: F1D8799FBCC8BC4F


Mehr Informationen über die Mailingliste ruby-de