مضمنة :: لغة عامية :: أنواعدعم أنواع S-Lang في بيرل | |
التحميل الان |
مضمنة :: لغة عامية :: أنواع الترتيب والملخص
الإعلانات
- رخصة:
- Perl Artistic License
- السعر:
- FREE
- اسم الناشر:
- Douglas Burke
- موقع ويب الناشر:
- http://search.cpan.org/~djburke/Astro-Cosmology-0.90/Cosmology.pm
مضمنة :: لغة عامية :: أنواع العلامات
مضمنة :: لغة عامية :: أنواع وصف
دعم لأنواع S-Lang في بيرل Inline :: BLANG :: أنواع هي وحدة نمطية مع دعم أنواع S-Lang.Synopsis استخدم Inline Slang => CONFIG => BIND_SLFUNCS => ؛ استخدام اللغات العامية المضمنة؛ استخدام الرياضيات :: معقدة؛ # يتم تحويل المتغير S-Lang Complex_Type تلقائيا # إلى كائن رياضيات :: معقد في بيرل. # لي فال $ = makecplx ()؛ طباعة "تم إرسال بيرل $ فال "؛ # تم إجراء الضرب باستخدام الكائنات الرياضيات :: كائنات معقدة و # النتيجة التي تم تحويلها إلى متغير S-Lang Complex_Type، # نظرا لأن VMessage هي وظيفة S-Lang . # # vmessage (تم إرسال S-Lang s "، $ val * cplx (0،1))؛ بلدي نوع $ = typecplx ($ val)؛ طباعة" ونوع البيانات S-Lang هو نوع $ "؛ طباعة" perl كائن ". $ نوع-> typeof." . - IS: تم إرسال Perl 3 + 4i S-Lang قد أرسلت (-4 + 3i) ونمط Datatype S-Lang هو معقدة Datatype كائن Datatype_Type Perl Tatatype_TyPethe الهدف من نوع المناولة في Inline :: Slang هو السماح للمستخدم برنامج "بطبيعة الحال" في بيرل و S-Lang - أي للاستفادة من نقاط القوة لكل لغة - وتستخدم أنواع البيانات الأصلية في أي مكان ممكن. ومع ذلك، يتم استخدام كائنات بيرل (الفئات المحددة في هذه الوحدة) عند الضرورة - بالنسبة للبعض تعريف غير محدد من الضروري - للحفاظ على معلومات النوع. مثال على ذلك، والنظر في تبديل رقم معقد بين S-Lang و Perl. في S-Lang، سيتم تمثيلها كمقيدة_Type وفي بيرل نختار استخدام الرياضيات :: كائن. شيء بسيط - مثل مرجع صفيف يحتوي على عنصرين - كان يمكن استخدامه، ولكن بعد ذلك لا تتمكن من تحويله إلى متغير معقد في S-Lang (حسنا، ليس دون إخبار الكمبيوتر بذلك ما أردنا). متطلبات: perl.
مضمنة :: لغة عامية :: أنواع برامج ذات صلة