Thread View: pl.comp.lang.ruby
2 messages
2 total messages
Started by Mateo
Mon, 03 Nov 2008 18:32
Undefined method '[]' Nie wiem dlaczego.
Author: Mateo
Date: Mon, 03 Nov 2008 18:32
Date: Mon, 03 Nov 2008 18:32
23 lines
1897 bytes
1897 bytes
budynek = ""
catch(:redo) do
case co
when 1
budynek = "Kopalnia metalu"
when 2
budynek = "Kopalnia krysztalu"
when 3
budynek = "Kopalnia deuteru"
end
end
poziom = stan[budynek]# 11
poziom = poziom.to_i# dla upewnienia ze bedzie to liczba
surowce_pods = bazadanych(co)# [60,15,0,1.5]
surowce_potrz = [0,0,0,0]
surowce_potrz[0] = surowce_pods[0].to_i *
surowce_pods[3].to_i**(poziom-1)
[.....]# dalej dalsza czesc funkcji
Error : Undefined method '[]' for nil:NilClass <NoMethodError>
Nie wiem dlaczego wyskakuej ten blad. Modyfikowalem kod na rozne
sposoby jednak nic nie pomoglo.
Re: Undefined method '[]' Nie wiem dlaczego.
Author: Przemysław Kowalczyk
Date: Mon, 03 Nov 2008 20:05
Date: Mon, 03 Nov 2008 20:05
35 lines
1949 bytes
1949 bytes
On Mon, 03 Nov 2008 19:32:08 +0100, Mateo <Mati8291@gmail.com> wrote: > budynek = "" > catch(:redo) do > case co > when 1 > budynek = "Kopalnia metalu" > when 2 > budynek = "Kopalnia krysztalu" > when 3 > budynek = "Kopalnia deuteru" > end > end > poziom = stan[budynek]# 11 > poziom = poziom.to_i# dla upewnienia ze bedzie to liczba > surowce_pods = bazadanych(co)# [60,15,0,1.5] > surowce_potrz = [0,0,0,0] > surowce_potrz[0] = surowce_pods[0].to_i * > surowce_pods[3].to_i**(poziom-1) > [.....]# dalej dalsza czesc funkcji > > > Error : Undefined method '[]' for nil:NilClass <NoMethodError> > Nie wiem dlaczego wyskakuej ten blad. Modyfikowalem kod na rozne > sposoby jednak nic nie pomoglo. Jezeli blad jest linii oznaczonej komentarzem # 11 to oznacza, ze zmienna stan ma wartosc nil. W podanym fragmencie nie ma inicjalizacji tej zmiennej. pzdr szeryf -- Przemysław ,,Szeryf'' Kowalczyk :: http://szeryf.wordpress.com/
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