Hi
ich habe folgendes Problem:
Ich habe eine Liste von Atomgewichten. Und wenn jetzt zum Beispiel nach Wasserstoff gewicht gefragt wird muss das skript das ausgeben.
Wie kann ich das am Besten umsetzten?
Also ich kann einerseits einen Festen Hash schreiben, der dann zu jedem Atom das gewicht bereit hält. Find ich nicht schön.
2. einfach eine zusätzclihe Datei die eine liste enthält. Dann zeilenweiße jede Zeile einlesen und schaun ob sie das gewünschte Athom enthält und dann damit Rechnen.
Und so wie in 2 Stell ich mir das auch vor, nur dass ich statt eine extra datei mit zu liefern lieber alles im skript selbst belassen will.
ich dachte es klappt villeicht wenn man es über sub nach unten klatscht und dann über open IN irgnedwie aufruft.
Aber da komm ich nicht weiter. Habt ihr ne idee wie ich das machen kann?
Last edited: 2011-09-07 15:53:01 +0200 (CEST)
payx
2011-09-07 16:12
User since 2006-05-04
564
Artikel BenutzerIn
Hallo guertelschnalle2,
was spricht gegen einen statischen Hash? Die Werte sind doch fix.
Wenn Du die Daten dem Script anhängen und dann wie eine andere Datei einlesen willst, geht das mit __DATA__ und <DATA>, wie z.B. in diesem Beispiel.
HTH
Grüße
payx
+3 replies
ich
2011-09-07 16:14
User since 2003-09-19
120
Artikel BenutzerIn
Hallo,
du kannst deine Daten im __DATA__ Bereich ablegen.
# dein codesub read_data {while(my$line=<DATA>){chomp$line;print"> $line\n";}}__DATA__Das ist ein freier Text, hier kann quasi stehen was will.Hello World
Gruss,
Jan
edit:
na da war payx schneller ;-)
If you tell the truth you don't have to remember anything.
-- Mark Twain
+2 replies
guertelschnalle2
2011-09-08 07:56
User since 2011-09-01
14
Artikel BenutzerIn
Vielen Dank
werd das mal probieren
danke
guertelschnalle2
2011-09-28 16:11
User since 2011-09-01
14
Artikel BenutzerIn
So Endergebnis:
hat mit __DATA__
genau so geklappt wie ichs mir vorgestellt habe.
Vielen Dank