| Hash :: סוג מודול hash :: סוג מכיל pseudo-hashes כמו מערכים קשור ל "סוג" (רשימת שדות). |
הורד עכשיו |
Hash :: סוג דירוג וסיכום
- רישיון:
- Perl Artistic License
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~dami/
Hash :: סוג תגים
Hash :: סוג תיאור
מודול Hash :: סוג מכיל pseudo-hashes כמו מערכים קשור ל "סוג" (רשימת שדות). מודול Hash :: סוג מכיל pseudo-hashes כמו מערכים קשורים ל "סוג" (רשימת שדות) .Synopsis השתמש hash :: סוג; # יצירת Hash :: הקלד שלי $ Persontype = סוג חדש :: סוג (QW (FirstName Lastname City)); # ליצור ולאכלס כמה hashes קשורה $ fendytype לקשור% wolfgang, $ formtype, "Wolfgang Amadeus", "מוצרט", "זלצבורג"; $ Ludwig = New $ Fendtype ("לודוויג", "ואן בטהובן", "וינה"); $ JSB = New $ Persontype; $ JSB -> {עיר} = "לייפציג"; {$ JSB} {QW (FirstName Lastname)} = ("יוהן סבסטיאן", "באך"); # הוסף שדות באופן דינמי Persontype-> הוסף ("לידה", "מוות") או למות "שדות לא נוספו"; $ wolfgang {לידה} = 1750; # דוגמה מלאה יותר: קרא קובץ שטוח עם כותרות על השורה הראשונה שלי ($ כותרת, @Datalines) = מפה {chomp; $ _}; שלי $ HT = חדש חשיש :: סוג (פיצול / t /, כותרת $); foreach line $ שלי (@ datalines) {שלי $ נתונים = חדש $ ht (פיצול / t /, $ line); work_with ($ נתונים -> {Stayfield}, $ נתונים -> } # אלטרנטיבה לעת לעת :: Gmtime ו Time :: LocalTime שלי $ TimeType = חדש Hash :: סוג QW (Sec Min שעה M- שלי $ localtime = חדש $ timeType (localtime); שלי $ gmtime = חדש $ timeType (gmtime); הדפס $ Rocaltime -> {שעה} - $ gmtime -> {שעה}, "שעות ההבדל ל- GMT"; # השוואה פונקציות שלי $ byage = $ findtype-> cmp ("לידה: לא משנה, שם, שם פרטי"); CMP שלי ($ B) = {אורך ($ B) אורך ($ A)}, LastName => 'Alpha', FirstName => 'אלפא'); Showperson ($ _) foreach (מיין $ byage @people); Showperson ($ _) foreach (מיין $ ביאננלי @people); # השוואות מיוחדות: תאריכים $ US_DATECMP = $ myhashtype-> CMP ("somedatefield: m / d / y"); שלי $ fr_inversedatecmp = $ myhashtype-> cmp ("somedatefield: -d.m.y"); דרישות: · פרל
Hash :: סוג תוכנה קשורה