Unicode :: overload.

Unicode :: Overload هو عامل تصفية مصدر بيرل لتنفيذ عمليات Unicode.
التحميل الان

Unicode :: overload. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jeffrey Goff
  • موقع ويب الناشر:
  • http://search.cpan.org/~jgoff/Text-PromptBalanced-0.02/PromptBalanced.pm

Unicode :: overload. العلامات


Unicode :: overload. وصف

Unicode :: Overload هو عامل تصفية مصدر بيرل لتنفيذ عمليات Unicode. Unicode :: Overload هو عامل تصفية مصدر بيرل لتنفيذ عمليات Unicode.synopsis استخدم Charnames ': Full'؛ استخدم Unicode :: Overload ("n {union}" => infix => sub {my _ => 1} @ {$ _ }؛ my b = map {$ _ => 1} @ {$ _ }؛ مفاتيح الإرجاع ( A، $ B)؛}، "n {superScript اثنين}" => postfix => sub {$ _ ** 2}، "n { عدم تسجيل الدخول} "=> بادئة => SUB {! $ _ }، => atfix => sub {posix :: floor ($ _ )}،)؛ union = (@ @ @ Union @ b)؛ # الأقواس المطلوبة يموت "pythagoras كان خطأ!" # نفسه هنا ما لم تكن SQRT ((3) n {superscript اثنين} + (4) n {superscript اثنين}) == 5؛ $ b = n {not sign} ($ ب)؛ # مطلوبة هنا تموت "سقطت من خلال الأرضية" # الأحرف المتوازنة تشكل قوسها الخاصة ما لم تكن n {الطابق الأيسر} -3.2n {floor} == 4؛ يسمح لك بإعلان مشغلي Unicode الخاص بك وتحصنهم حسب البادئة (مثل Sigma أو Integral)، Postfix (مثل SuperScrimisted 2)، Infix (مثل Union)، أو Outfix (مثل مشغل الأرضيات، مع أقواس "L'-like and 'j'-like). للحفاظ على هذه المستندات ودية للناس سيتم استخدام محطات UTF-8، بناء جملة N {} لأحرف Unicode طوال الوقت، ولكن يرجى ملاحظة أنه يمكن استبدال أحرف N {} بأحرف UTF-8 الفعلية في أي مكان. أليسO، يرجى ملاحظة أنه منذ Perl 5 لا دعم فكرة المشغلين التعسفيين، هذه الوحدة تغش ويستخدم مرشحات المصدر للقيام بعملها. على هذا النحو، يجب أن يكون لدى جميع "المشغلين" حججهم المرفقة بين قوسين. سيتم رفع هذا القيد عند وجود طريقة أفضل للقيام بذلك. كما لو كان الأمر كذلك، لاحظ أنه نظرا لأن هذه غير "الحقيقية" لا توجد وسيلة (في الوقت الحالي) لتحديد الأسبقية. جميع "المشغلين" Unicode لديهم الأسبقية (مثل) من مكالمات الدالة، لأنهم جميعا يتحولون إلى مكالمات وظيفة مضمنة قبل الترجمة الشفوية. إضافة، بسبب وجود علة ذات صلة Unicode غريبة، يسمح فقط بحرف واحد لكل مشغل حاليا وبعد على الرغم من التصرف بشكل صحيح في أماكن أخرى، تعتقد STRETS () () أن حرفا واحدا يساوي بايت واحد داخل Unicode :: الحمولة الزائدة. هل هذا الوحدة، تعرف هذه الوحدة أربعة أنواع أساسية من المشغلين. يجب أن تكون البادئة و INFIX مألوفة لمعظم مستخدمي بيرل، حيث يتم إجراء مشغلي البادئة المكالمات بشكل أساسي دون الحماية. من مشغلي INFIX بالطبع المألوف + الإلكترونيتا. ربما يكون التشبيه أفضل مشغلي Postfix هو الترميز الجبري للساحات. $ A ** 2 هو تدوين بيرل، ($ A) N {SuperScript Done} هو Unicode :: مكافئ الحمل الزائد، وتبدو أقرب بكثير من التعبير الرياضي، مع "2" في موضعه الصحيح. Opefix هو آخر مشغل، وغريب قليلا. من الممكن أن يعتبر Outfix كقوسق قابيل للمستخدم. واحدة من الاستخدامات الأكثر شيوعا لهذا التدوين تأتي مرة أخرى من الرياضيات في ستار مشغل الأرض. تبحث مثل الأقواس مع شريط أعلى مفقود، يعودون بوسيكس بوسيكس :: الطابق () من محتوياتهم. تحديد مشغلو Outfix تعريف قوسيناتهم، لا يلزم وجود أقواس إضافية على هذا النوع من المشغل. يتبع المحدد السريع: Greatixoperator يذهب مباشرة من قبل الأقواس التي تحتوي على معاملاتها. المسموح به بيضاء بين المشغل وفتح الأقواس. يعمل هذا مثل مكالمة دالة مسموح بيضاء بين الأقواس المغلفة والمشغل. لا يحتوي هذا على ما يعادلها من بيرل جيدة، ولكن هناك العديد من المعادلين في الجبر، وربما الأكثر شيوعا: العينة: ($ A + $ B) N {SUBERSCRIPTS المسموح به Whitespace بين إما بين قوسين والمشغل. عينة: ($ {عنصر} بقائمة}) يحيط بها حججها وترجم إلى قوسين. على هذا النحو، يسمح بيضاء في أي مكان داخل أزواج المشغل. لا يوجد أي شرط أن يكون المشغلون متماثلون بصريا، على الرغم من أنهم يساعدون ذلك. اجعل هذه المشغلين يتصرفون أقرب إلى بيرل المدمج. يعد التعشيش قانونيا تماما، لكن لمشغلين INFIX متعددة لا يمكنهم التعايش داخل مجموعة واحدة من الأقواس. متطلبات بيرل: perl.


Unicode :: overload. برامج ذات صلة

الرقم :: Witherror.

الرقم :: WithError هو وحدة بيرل التي تحتوي على أرقام مع انتشار الأخطاء والتوليد العلمي. ...

130

تحميل