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

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • NYLON Video

    NYLON Video

    11 Aralık 2006

İLGİLİ SORU / CEVAPLAR