PERL6 :: المعلمات

التحميل الان

PERL6 :: المعلمات الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Brent Dax
  • موقع ويب الناشر:
  • http://search.cpan.org/~brentdax/Perl6-Interpolators-0.03/Interpolators.pm

PERL6 :: المعلمات العلامات


PERL6 :: المعلمات وصف

PERL6 :: المعلمات هي وحدة نمطية مع النماذج الأولية على غرار بيرل مع المعلمات المسماة. PERL6 :: المعلمات هي وحدة نمطية مع النماذج النموذجية على غرار بيرل مع المعلمات المسماة. استخدام المعلمات PERL6 ::؛ Sub MySub ($ foo، صفيف $ شريط، * الراحة) {...} DevilitionPerL6 :: المعلمات هي وحدة Perl التي تحاكي المعلمات المسماة Perl 6. (عندما أتحدث عن "المعلمات المسماة" أعني شيئا مثل المعلمات التي اعتدت عليها من C و Java والعديد من اللغات الأخرى - وليس تمرئة A-Hash-with-parameters-in-IT.) مثل معظم لغات البرمجة الأخرى، سوف تدعم Perl 6 فرعية مع المتغيرات المعلنة مسبقا يتم وضع المعلمات في. (استخدام هذا سيكون اختياريا، ومع ذلك، فإن هذا يتجاوز بكثير من "نماذج الضوضاء" المتوفرة في بيرل 5، والذي يسمح لك فقط بتحكم السياق والمراجع تلقائيا إلى بعض المعلمات - خطوط مثل بلدي ($ أولا، $ الثانية) = (@ _) لن يكون ذلك ضروريا. هذه الوحدة تجعلها بحيث يفعل بيرل 5. يستخدم بعض PERL 6 ISMs الأخرى أيضا، ولا سيما أسماء الأنواع المدمجة وإمتلام النجمة غير النجمية لتسويت قائمة. قوائم المعلمة قائمة المعلمات القائمة بسيطة؛ فقط أعلن الروتين الفرعي الخاص بك ووضع المعلمات مفصولة بفواصل أو فاصلة منقوثة، بين قوسين. (استخدام فاصلة منقوطة يدل على أن جميع المعلمات المتبقية اختيارية؛ قد لا يكون هذا متاحا بهذه الطريقة في بيرل 6، لكنني أفترض أنه حتى أسمع بطريقة أخرى.) معظم المعلمات أسماء متغيرة مثل $ foo؛ ومع ذلك، فإن السلوك الأكثر تطورا ممكن. هناك ثلاث طرق لتحقيق ذلك. الطريقة الأولى هي من خلال تحديد نوع للمتغير. أنواع معينة تجعل المعلمات الفعلية تتحول إلى مراجع إلى أنفسهم: صفيف $ Foo يدور مجموعة إلى صفيف في مرجع إلى حد ذاته وتخزين المرجع في $ foo.hash $ foo يدور هذا التجزئة إلى مرجع إلى نفسه ويخزن المرجع إلى دولار Foo.Code $ Foo Foo يحول روتين فرعي في مرجع إلى حد ذاته ويخزن المرجع إلى $ Foo.Scalar $ FOO FOO هذا يحول العددية إلى مرجع إلى نفسه وتخزين المرجع إلى $ foo.glob $ foo يدور هذا typeglob إلى إشارة إلى نفسها وتخزين المرجع في فو $. سوف typeglobs سوف يذهب بعيدا في بيرل 6؛ يوجد هذا النوع في هذه الوحدة بحيث يكون مفيدا للاستخدام العام في Perl 5.Ref $ Foo، ينقل هذا أي معلمة إلى مرجع إلى حد ذاته ويخزنه إلى $ foo.this يعمل فقط في Perl 5.8. خلاف ذلك، يعامل نفس اسم أي اسم نوع غير معترف به. لاوعث $ فو هذا ليس له أي تأثير في هذه الوحدة؛ لقد عولج كما لو كنت مكتوبت $ foo دون أي شيء: بالنسبة للمثال، إذا كان لدى الروتين الفرعي المعلمات ($ فو، والجش $ شريط، رمز $ BAZ) ودعا مع ($ scalar، hash، mySub) سيحصل على محتويات Scalar $، مرجع إلى نسبة التجزئة المرجعية إلى MySub. الطريقة الثانية هي من خلال توفير مجموعة فعلية أو التجزئة كاسم معلمة. يتطلب هذا صفيفا أو التجزئة مرره بهذه المعلمة؛ يحافظ على طول الصفيف أو التجزئة. الطريقة الأخيرة متاحة فقط للمعلمة الأخيرة: إذا كانت صفيف أو تجزئة مسبقة مع علامة نجمية، فسيتم ملء الصفيف أو التجزئة بأي معلمات إضافية. متطلبات: perl.


PERL6 :: المعلمات برامج ذات صلة