נתונים :: מידות

נתונים :: מידות היא מודול פרל המשמש להקליד בערכים עם יחידות פיזיות.
הורד עכשיו

נתונים :: מידות דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Alex Gough
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~ajgough/Data-Dimensions-0.04/lib/Data/Dimensions.pm

נתונים :: מידות תגים


נתונים :: מידות תיאור

נתונים :: מידות היא מודול פרל המשמש להקליד ערכים חזקים עם יחידות פיזיות. נתונים :: מידות היא מודול Perl עם סוג חזק ערכים עם יחידות פיזיות.משלוח נתונים :: מימדים QW (יחידות מורחבות); $ $ אנרגיה = נתונים :: מידות -> חדש ({joule => 1}); # או, פשוט יותר ... $ שלי מסה = יחידות ({kg => 1}); יחידות $ C = 1 ({m => 1, s => - 1}); $ mass-> הגדר = 10; $ c-> set = 299_792_458; # בודק כי יחידות של MC ^ 2 כמו אנרגיה, להשתמש תחביר עקיף ... הגדר $ אנרגיה = $ מסה * $ c ** 2; # עשה טעות מימין, כך מת עם שגיאה להגדיר $ Energy = $ מסה * $ C ** 3; זהירים עם משוואה זו, eugenein רבים יישומים סוג בדיקה יהפוך קוד חזק יותר כמו שגיאות אלגוריתמיות (ולא תחביר) ניתן למצוא באופן אוטומטי. רוב השפות אשר מיישמות מערכת סוג (למשל c) רק ללכת רחוק ככל מתן כל משתנה או פונקציה נכס סוג יחיד (כגון int frobnicate (Int x, לצוף Y)) אשר יכול להיות סוג מוגדר על ידי משתמש (C- Typedef) ). מערכת זו שימושית אבל נופל קצר של הקלדה הדרושים ביישומים רבים, למשל זה לא יכול לתפוס את השגיאה הבאה (שוב, ב C): Pence_per_gallon Unit_price; נפח נפח; מחיר press; מחיר = נפח / Unit_price; במקום זאת אנחנו רוצים Unit_price יש סוג של פני לגלון, נפח סוג של גלונים ומחיר סוג של פני. אנחנו גם רוצים סוגים אלה כדי לערער באמצעות ביטויים, כך שהסוג המתקבל של נפח / Unit_price הוא גלונים / (pence / gallons) == גלונים ** 2 / pvenwich הוא בבירור לא מאותו סוג כמו מחיר אשר אנו יכולים לזהות ולכן הבעיה הודעת שגיאה מתאימה. יישומים מדעיים רבים דורשים גם הקלדת חזקה של טופס זה, למשל המשוואה המפורסמת E == M * C ** 2 הוא כך סוג (או יחידות) של אנרגיה (JOULE) זהה ליחידות של מסה (ק"ג) פעמים יחידות של מהירות האור (m / s) בריבוע, זה מספק אינדיקציה כי המשוואה נכונה, ואם היינו להשתמש בו כחלק מחישוב בתוכנית, אנו יכולים להשתמש ביחידות של הכמויות כדי להבטיח כי נכנסנו לתוכנית שלנו כראוי.זה חשוב גם לציין כי במקרים רבים שתי כמויות יהיו יחידות שונות, אבל משמשים כדי למדוד את אותו רכוש הבסיס של משהו. לדוגמה, מטר מטרי ואת הרגל הקיסרי הן למדוד את אורך של אובייקט. כדוגמה, נפח העץ ב clank דק יכול להיות מחושב נתון: $ אורך בחצרות $ רוחב ברגליים $ עומק בסנטימטר $ נפח בכפות מעוקב יכול לחשב את נפח שלנו על ידי להמיר את כל המדידות לקבל את אותן יחידות ( אינץ ', אומרים) אבל זה מציג כמויות גדולות של קוד לתוך הבקשה שלנו אשר לא חיוני לבעיה שאנו מנסים לפתור (וזה דבר רע, זוכר). במקום זאת, אם המשתנים שלנו מוקלדים, אנו יכולים לקבל אותם לבצע המרה אוטומטית בין יחידות שונות, כך שכחול $ = אורך $ * $ רוחב * $ עומק; הוא כל מה שאנחנו צריכים לומר. דרישות: · פרל


נתונים :: מידות תוכנה קשורה

עץ :: trie.

עץ :: Trie הוא מודול Perl עם מבנה נתונים אופטימיזציה עבור קידומת Lookup. ...

182

הורד