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

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Machinima

    Machinima

    17 Ocak 2006
  • steven johns

    steven johns

    11 Mart 2011

İLGİLİ SORU / CEVAPLAR