SORU
10 EYLÜL 2009, PERŞEMBE


Ruby'de Fonksiyon'In Adı İle bir Dize İşlevini çağıran

Nasıl here, ama Ruby? onlar hakkında neler konuştuğunu yapabilirim

Nasıl bir nesne üzerinde işlev yapar mısın? ve nasıl küresel bir fonksiyon (jetxee answer Bu yazı, söz konusu ne yaparsınız?

ÖRNEK KOD:

event_name = "load"

def load()
  puts "load() function was executed."
end

def row_changed()
  puts "row_changed() function was executed."
end 

#something here to see that event_name = "load" and run load()

GÜNCELLEME: Nasıl genel yöntemleri. ya da küresel fonksiyonlarımı?

Bu ek satır çalıştım

puts methods

ve yük ve row_change listelenmiştir.

CEVAP
10 EYLÜL 2009, PERŞEMBE


Fonksiyonları doğrudan bir nesne üzerinde çağırmak için

a = [2, 2, 3]
a.send("length")

beklendiği gibi 3 verir

ya da bir modül işlevi için

FileUtils.send('pwd')

ve yerel olarak tanımlanmış bir yöntem

def load()
    puts "load() function was executed."
end

send('load')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • Tire Rack

    Tire Rack

    31 Mayıs 2007

İLGİLİ SORU / CEVAPLAR