Thread View: pl.comp.lang.ruby
9 messages
9 total messages
Started by Bronisław Tatul
Mon, 16 Feb 2009 10:24
tablica
Author: Bronisław Tatul
Date: Mon, 16 Feb 2009 10:24
Date: Mon, 16 Feb 2009 10:24
12 lines
1329 bytes
1329 bytes
Zaczynam dopier w ruby ale niestety perl mi juz powoli nie wystarcza, a pytona jakos nie trawie. Mam pytanie jak zrobic tablicę z obiektami? Chciałbym takie tablice kopiować między sobą. A co jakiś czas poprzestawiac obiekty, albo nadac im jakieś wartości. Jak wygląda taka tablica i jak się na niej pracuje? Przyklad moglby byc banalny chodzi mi o to czy da sie to szybko napisac? Icon jest fajny i ma wiele wynikow z jednej funkcji, ale wlasnie obiektowosc nie najlepszą.
Re: tablica
Author: szymon
Date: Mon, 16 Feb 2009 10:19
Date: Mon, 16 Feb 2009 10:19
10 lines
1050 bytes
1050 bytes
Dnia 2009-02-16, pon o godzinie 10:24 +0000, Bronisław Tatul pisze: > Zaczynam dopier w ruby ale niestety perl mi juz powoli nie wystarcza, a > pytona jakos nie trawie. Tak offtopowo: co rozumiesz przez 'perl mi juz powoli nie wystarcza'? -- szymon
Re: tablica
Author: Kacper Perschke
Date: Mon, 16 Feb 2009 12:24
Date: Mon, 16 Feb 2009 12:24
8 lines
1246 bytes
1246 bytes
Dnia 16.02.2009 szymon <news@mabateus.pl_WITHOUT> napisał: > Dnia 2009-02-16, pon o godzinie 10:24 +0000, Bronisław Tatul pisze: >> [...] perl mi juz powoli nie wystarcza, > Tak offtopowo: co rozumiesz przez 'perl mi juz powoli nie wystarcza'? IMHO:'nie chce mi się uczyć'. Biorąc pod uwagę jego występ na pl.com.lang.perl KAcper
Re: tablica
Author: Bronisław Tatul
Date: Mon, 16 Feb 2009 13:29
Date: Mon, 16 Feb 2009 13:29
12 lines
1403 bytes
1403 bytes
szymon pisze: > Dnia 2009-02-16, pon o godzinie 10:24 +0000, Bronisław Tatul pisze: >> Zaczynam dopier w ruby ale niestety perl mi juz powoli nie wystarcza, a >> pytona jakos nie trawie. > > Tak offtopowo: co rozumiesz przez 'perl mi juz powoli nie wystarcza'? wygoda po prostu perl jest fajny gdy nie uzywasz wielowymiarowych struktur i obiektow. A przynajmniej tak mi sie wydaje. Ja raczej nie jestem wirtuozem perla
Re: tablica
Author: szymon
Date: Mon, 16 Feb 2009 13:42
Date: Mon, 16 Feb 2009 13:42
19 lines
1555 bytes
1555 bytes
Dnia 2009-02-16, pon o godzinie 13:29 +0000, Bronisław Tatul pisze: > szymon pisze: > > Dnia 2009-02-16, pon o godzinie 10:24 +0000, Bronisław Tatul pisze: > >> Zaczynam dopier w ruby ale niestety perl mi juz powoli nie wystarcza, a > >> pytona jakos nie trawie. > > > > Tak offtopowo: co rozumiesz przez 'perl mi juz powoli nie wystarcza'? > > wygoda > > po prostu perl jest fajny gdy nie uzywasz wielowymiarowych struktur i > obiektow. A przynajmniej tak mi sie wydaje. Ja raczej nie jestem > wirtuozem perla Czy możesz mi pokazać jakiś przykład niefajności tych struktur czy obiektów? Tym bardziej bym chciał zobaczyć o ile fajniej jest w rubim. -- szymon
Re: tablica
Author: Bronisław Tatul
Date: Mon, 16 Feb 2009 14:07
Date: Mon, 16 Feb 2009 14:07
19 lines
1858 bytes
1858 bytes
szymon pisze: > Dnia 2009-02-16, pon o godzinie 13:29 +0000, Bronisław Tatul pisze: >> szymon pisze: >>> Dnia 2009-02-16, pon o godzinie 10:24 +0000, Bronisław Tatul pisze: >>>> Zaczynam dopier w ruby ale niestety perl mi juz powoli nie wystarcza, a >>>> pytona jakos nie trawie. >>> Tak offtopowo: co rozumiesz przez 'perl mi juz powoli nie wystarcza'? >> wygoda >> >> po prostu perl jest fajny gdy nie uzywasz wielowymiarowych struktur i >> obiektow. A przynajmniej tak mi sie wydaje. Ja raczej nie jestem >> wirtuozem perla > > Czy możesz mi pokazać jakiś przykład niefajności tych struktur czy > obiektów? Tym bardziej bym chciał zobaczyć o ile fajniej jest w rubim. Nie znam rubiego ;-) dopiero się ucze. Szkoda, że nikt nie chce odpowiedziec mi na pytanie, ale same OT
Re: tablica
Author: Radosław Bułat
Date: Mon, 16 Feb 2009 15:44
Date: Mon, 16 Feb 2009 15:44
46 lines
2027 bytes
2027 bytes
Bronisław Tatul pisze:
> Zaczynam dopier w ruby ale niestety perl mi juz powoli nie wystarcza, a
> pytona jakos nie trawie.
>
> Mam pytanie jak zrobic tablicę z obiektami?
class MyClass
attr_accessor :foo
def initialize(foo)
@foo = foo
end
end
a = []
a << MyClass.new("foo")
a << MyClass.new("bar")
a.each do |o|
puts o.foo
end
> Chciałbym takie tablice kopiować między sobą. A co jakiś czas
> poprzestawiac obiekty, albo nadac im jakieś wartości.
b = a.clone
Z tym, że tablica b będzie zawierać dokładnie te same obiekty. Jeśli
chcesz zrobić deep clone to najprościej (nie ma gotowej metody do tego):
b = Marshal.load(Marshal.dump(a)) # pełna kopia
>
> Jak wygląda taka tablica i jak się na niej pracuje?
> Przyklad moglby byc banalny chodzi mi o to czy da sie to szybko napisac?
Da się bardzo szybko :).
>
> Icon jest fajny i ma wiele wynikow z jednej funkcji, ale wlasnie
> obiektowosc nie najlepszą.
Wiem, że Icon ma kilka specyficznych cech ("success" or "failure" of
expressions) ale w Rubym też można ładnie i zwięźle pisać.
--
Radosław Bułat
http://radarek.jogger.pl - mój blog
Re: tablica
Author: Bronisław Tatul
Date: Mon, 16 Feb 2009 18:37
Date: Mon, 16 Feb 2009 18:37
36 lines
1805 bytes
1805 bytes
>> Mam pytanie jak zrobic tablicę z obiektami?
>
> class MyClass
> attr_accessor :foo
>
> def initialize(foo)
> @foo = foo
> end
> end
>
> a = []
> a << MyClass.new("foo")
> a << MyClass.new("bar")
> a.each do |o|
> puts o.foo
> end
>
o to mi chodziło.
> b = Marshal.load(Marshal.dump(a)) # pełna kopia
czym się różni .dup od .dump ?
b=a.dup ?
>> Icon jest fajny i ma wiele wynikow z jednej funkcji, ale wlasnie
>> obiektowosc nie najlepszą.
>
> Wiem, że Icon ma kilka specyficznych cech ("success" or "failure" of
> expressions) ale w Rubym też można ładnie i zwięźle pisać.
nie chodzi o pisanie ;) ale o wyliczanie wyników. Mam kurcze hektary
danych i przekopanie sie jest po prostu meczące. I jak każden
programista chcę się czegoś nauczyć skoro już musze przez to przebrnąć.
Re: tablica
Author: Radosław Bułat
Date: Mon, 16 Feb 2009 22:21
Date: Mon, 16 Feb 2009 22:21
26 lines
2081 bytes
2081 bytes
Bronisław Tatul pisze:
>> b = Marshal.load(Marshal.dump(a)) # pełna kopia
>
> czym się różni .dup od .dump ?
.dup od duplicate, możesz tą metodę odpalić na każdym obiekcie.
.dump jest metodą singletonową klasy Marshal (czyli klasową) i służy do
zrobienia "dumpa" (zrzutu) obiektu. Zobacz na odpowiedź w innym temacie.
>>> Icon jest fajny i ma wiele wynikow z jednej funkcji, ale wlasnie
>>> obiektowosc nie najlepszą.
>> Wiem, że Icon ma kilka specyficznych cech ("success" or "failure" of
>> expressions) ale w Rubym też można ładnie i zwięźle pisać.
>
> nie chodzi o pisanie ;) ale o wyliczanie wyników. Mam kurcze hektary
> danych i przekopanie sie jest po prostu meczące. I jak każden
> programista chcę się czegoś nauczyć skoro już musze przez to przebrnąć.
>
Jeśli programowane nie jest dla Ciebie żadnym problemem, znasz OOP to
poznanie Rubiego by swobodnie się w nim poruszać to kwestia intensywnych
1-2 tygodnii. Wiem, że to jest indywidualna sprawa, ale po takim czasie
czułem się swobodniej w Rubym niż po kilku miesiącach w Perlu.
--
Radosław Bułat
http://radarek.jogger.pl - mój blog
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