Thread View: pl.comp.lang.ruby
3 messages
3 total messages
Started by Bronisław Tatul
Mon, 16 Feb 2009 18:47
zgrabnie
Author: Bronisław Tatul
Date: Mon, 16 Feb 2009 18:47
Date: Mon, 16 Feb 2009 18:47
3 lines
1012 bytes
1012 bytes
Czy jest jakiś specjalny sposob na zapisanie obiektu (danych/stanu) do pliku? Chodzi mi o zapisanie całej tablicy do pliku i ponowne jego policzenie. Nie zmieści mi się wszystko w pamięci chyba.
Re: zgrabnie
Author: Radosław Bułat
Date: Mon, 16 Feb 2009 22:18
Date: Mon, 16 Feb 2009 22:18
24 lines
1612 bytes
1612 bytes
Bronisław Tatul pisze:
> Czy jest jakiś specjalny sposob na zapisanie obiektu (danych/stanu) do
> pliku? Chodzi mi o zapisanie całej tablicy do pliku i ponowne jego
> policzenie. Nie zmieści mi się wszystko w pamięci chyba.
Jeśli nie zmieści Ci się w pamięci to co Ci da zapisanie do pliku całej
tablicy skoro i tak będziesz musiał ją wczytać, żeby operować na niej?
Ale skoro pytasz o zapisywanie i odczytywanie obiektów do pliku (co
nazywa się popularnie serializacją lub marshallingiem danych):
a = ["foo", :bar, 5]
File.open("/tmp/dump", "w") do |f|
f << Marshal.dump(a)
end
a = nil # tracimy referencję do tablicy
a = Marshal.load(File.read("/tmp/dump"))
puts a
--
Radosław Bułat
http://radarek.jogger.pl - mój blog
Re: zgrabnie
Author: Bronisław Tatul
Date: Tue, 17 Feb 2009 07:32
Date: Tue, 17 Feb 2009 07:32
15 lines
1606 bytes
1606 bytes
Radosław Bułat pisze: > Bronisław Tatul pisze: >> Czy jest jakiś specjalny sposob na zapisanie obiektu (danych/stanu) do >> pliku? Chodzi mi o zapisanie całej tablicy do pliku i ponowne jego >> policzenie. Nie zmieści mi się wszystko w pamięci chyba. > > Jeśli nie zmieści Ci się w pamięci to co Ci da zapisanie do pliku całej > tablicy skoro i tak będziesz musiał ją wczytać, żeby operować na niej? Jedna tablica mi sie zmieści, ale wszystkie już nie. > Ale skoro pytasz o zapisywanie i odczytywanie obiektów do pliku (co > nazywa się popularnie serializacją lub marshallingiem danych): Dziekuje, chyba o to chodziło.
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