Sadece merak ediyorum, Ruby'de Makro'yu kullanmanın bir yolu var mı?Ruby'de Makrolar?
Örneğin:
define ARGS 1,2
sum(ARGS) # returns 3
DÜZENLEME:
@button1 = FXButton.new(self, "Button 1", ALLBUTTONPROPERTIES)
@button2 = FXButton.new(self, "Button 2", ALLBUTTONPROPERTIES)
@button3 = FXButton.new(self, "Button 3", ALLBUTTONPROPERTIES)
: Ben kodu gibi bakmak isterdim
@button1 = FXButton.new(self, "Button 1",:opts => BUTTONPROPERTIES,:width => width, :height => height)
@button2 = FXButton.new(self, "Button 2",:opts => BUTTONPROPERTIES,:width => width, :height => height)
@button3 = FXButton.new(self, "Button 3",:opts => BUTTONPROPERTIES,:width => width, :height => height)
Ve ideal olarak: Daha spesifik benim sorunum daha benziyor
Baştan sona doğru şekilde geçirilmeyecek "genişlik" ve "yükseklik" değişkenlerine sahip olduğuma dikkat edin FXButton sınıfının, bunları önceden belirlenmiş bir değere ayarlamış olursam alileştirilmesi. Bu konuyla ilgilenecek bir çeşit kod ikamesi var mı?
* Sorunu açıklayabilir misiniz, w/Ruby'yi çözmeye çalışıyorsunuz? O zaman belki de soruya daha iyi cevap verebiliriz. – Pete
Gerçek "problem", 3 argüman için aynı değerleri tekrar tekrar bir fonksiyona yazmam ve sadece birini değiştirmem. Sorun şu ki yazdığım aynı argümanların bazıları değişkenlerdir. – thecooltodd