Retourner au contenu associé (entrée de forum : Pointeur de fonction ?)
Posté par Jean B le 25 avril 2009 à 17:54. En réponse au message Pointeur de fonction ?. Évalué à 1.
class Functions def self.foo(a, b, c) end def self.bar(a, b, c) end end func_name = "bar" if Functions.respond_to? func_name Functions.method(func_name).call('a', 'b', 'c') end
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: .call
Posté par Jean B . En réponse au message Pointeur de fonction ?. Évalué à 1.
class Functions
def self.foo(a, b, c)
end
def self.bar(a, b, c)
end
end
func_name = "bar"
if Functions.respond_to? func_name
Functions.method(func_name).call('a', 'b', 'c')
end