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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007

İLGİLİ SORU / CEVAPLAR