[]
Koşun beyler kodlama [ruby][falan]
bir adet Hash'ımız var,
ozellikler = {
:ozellik1 => {:ses_yalitimi = "ses_yalitimi+ses_yalitimi*2/100"},
:ozellik2 => ...
...
}
diye giden, ben bunu class içerisinde..
Class Duvar
OZELLIKLER = {#Ozellikler hashımız buraya gelicek}
def initialize
ses_yalitimi = @ozellik[:ses_yalitimi]
ses_yalitimi = eval(OZELLIKLER[:ozellik][:ses_yalitimi])
end
end
gibi kullanıyorum. Asıl amacım, özellikler hash'ının icinde her bir özelliğin kattığı özelliği, varsayılan değerlere uygulamak.
yani normal bir duvar 10 birim ses yalıtımı yapıyorsa, tas_duvar 20 br.lik ses yalitimi yapıyor.
bunu kısa bir şekilde nasıl işlerim? Eval'dan ziyade nasıl bir yöntem izlemem gerek var mı öneriler?
ozellikler = {
:ozellik1 => {:ses_yalitimi = "ses_yalitimi+ses_yalitimi*2/100"},
:ozellik2 => ...
...
}
diye giden, ben bunu class içerisinde..
Class Duvar
OZELLIKLER = {#Ozellikler hashımız buraya gelicek}
def initialize
ses_yalitimi = @ozellik[:ses_yalitimi]
ses_yalitimi = eval(OZELLIKLER[:ozellik][:ses_yalitimi])
end
end
gibi kullanıyorum. Asıl amacım, özellikler hash'ının icinde her bir özelliğin kattığı özelliği, varsayılan değerlere uygulamak.
yani normal bir duvar 10 birim ses yalıtımı yapıyorsa, tas_duvar 20 br.lik ses yalitimi yapıyor.
bunu kısa bir şekilde nasıl işlerim? Eval'dan ziyade nasıl bir yöntem izlemem gerek var mı öneriler?
programlamayı bilmek ve soruna yanıt vermeyi o kadar isterdim ki.. sağlık olsun
- mcmanus (09.08.12 00:38:47)
@mcmanus,
zararı yok, buraya da danışıp vakitten kazanmak istedim, olmadı.duyuru pek uygun bir platform değil zaten programlama açısından, hele ki mevzubahis ruby olunca.
zararı yok, buraya da danışıp vakitten kazanmak istedim, olmadı.duyuru pek uygun bir platform değil zaten programlama açısından, hele ki mevzubahis ruby olunca.
- Dr. Kissingher (09.08.12 00:52:40)
1