1. kysymys:
miksi tuo antaa errorin. se otetaan filestä jonka nimi on core_calc.pm .
use core_calc;
2. kysymys:
tuossa rivissä on jotain vikaa, mut en hoksaa missä. Se päivittää erään hash -valuen.
$data_hash->{$_} .= ${ [ split(/0/ $data_hash->{$_}) ] }[1];
3. kysymys, missä tässä on vika:
%data = load_data();
load_data() lataa dataa filestä ja palauttaa sen hashina.
Helppoja ongelmia ??
2
1074
Vastaukset
- Mik
Kaikissa on ongelma se, ettet kerro mitä virheitä tulee. Mistä vetoa siitäkin, ettet käytä perlille optiota -w tai use strictiä ohjelman alussa. Nuo helpottavat elämää pidemmän päälle, vaikka alussa perlin urputus saattaa masentaakin.
1. Minkä errorin ? Ehkä perlille pitää antaa tuon modulin sijantihakemisto optiolla -I.
2. Mikä vika ? Eikö ohjelma käänny vai tuleeko hashin arvoon jotain mitä ei pitäisi ? Pikasilmäyksellä pitäisi kai olla $data_hash->{$_} .= (split(/0/, $data_hash->{$_}))[1] jos halutaan splitin tuottamasta taulukosta toinen elementti (en jaksanut testata..).
3. Huoh..näkemättä koodia on täysin mahdotonta sanoa. Virheilmoitus ? Hashiin ei tule mitään, vai ? - Pekka
1. ARVAUS: Hakemisto, jossa core_calc.pm on, ei löydy polusta.
2. ARVAUS: split-funktiolla pitää olla pilkku parametrien erottimina.
3. ARVAUS: load_data()-funkkari on toteutettu kutsuvan osan jäljessä ilman esittelyä. Muoto pitäisi olla:
%data = &load_data();
Mitä minä voitin?
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 682560
- 612506
- 681742
- 211522
- 201470
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä91410- 151332
- 381193
Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko81137- 251066