Thread View: pl.comp.lang.ruby
2 messages
2 total messages
Started by Zbyszek Malec
Mon, 09 Mar 2009 20:59
hierarchia w miejscu
Author: Zbyszek Malec
Date: Mon, 09 Mar 2009 20:59
Date: Mon, 09 Mar 2009 20:59
40 lines
949 bytes
949 bytes
Czo�em Chcia�em sobie zbudowa� statycznie pewn� struktur� hierarchiczn� obiekt�w (kategorii dla ustalenia uwagi). Chcia�bym �eby kod by� jak najprostszy i by�o go jak najmniej, a jak najwi�cej dodawanej struktury danych. No i wymy�li�em sobie, �e zrobi� to na blokach: def add(parent, name) child = Category.new parent.children.push(child) child end i potem main = Category.new('main') add(main, 'sub1') do |c| add(c, 'sub1_1') do |c| add(c, 'sub1_1_1' do |c| end add(c, 'sub1_1_2') do |c| end add(c, 'sub1_1_3') do |c| end end add(c, 'sub1_2') do |c| end end itd. To nie za bardzo dzia�a (o ile si� orientuj�, to zmienna bloki wsp�u�ywaj� tutaj zmiennej c, i st�d s� problemy). Da si� to jako� podobnie zwi�le zapisa�? Wymy�li�em jeszcze, �eby pos�ugiwa� si� hashami hashy, ale to troch� mniej wygodne. -- Zbyszek Malec gg 2756100
Re: hierarchia w miejscu
Author: Zbyszek Malec
Date: Mon, 09 Mar 2009 21:22
Date: Mon, 09 Mar 2009 21:22
21 lines
479 bytes
479 bytes
Dnia Mon, 9 Mar 2009 20:59:52 +0100, Zbyszek Malec napisa�(a): > Da si� to jako� podobnie zwi�le zapisa�? Wymy�li�em jeszcze, �eby > pos�ugiwa� si� hashami hashy, ale to troch� mniej wygodne. Chyba si� zdecyduj� na "tradycyjne" podej�cie, tzn co� na kszta�t: c(parent, c('a', c('b'), ), c('d') .... itd. Ale jakby ktos mia� jak�� sztuczk� rodem z Ruby, to bym z ch�ci� zobaczy� -- Zbyszek Malec gg 2756100
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads