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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Migs351

    Migs351

    3 HAZİRAN 2007

İLGİLİ SORU / CEVAPLAR