Helppoja ongelmia ??

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.
21122
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

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 ?

Äänestä

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?

Äänestä

Kommentoi aloitusta


perlkele kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu