البيانات :: الصفحة :: Viewport

التحميل الان

البيانات :: الصفحة :: Viewport الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Ron Savage
  • موقع ويب الناشر:
  • http://search.cpan.org/~rsavage/

البيانات :: الصفحة :: Viewport العلامات


البيانات :: الصفحة :: Viewport وصف

البيانات :: صفحة :: Viewport هي وحدة نمطية للتمرير من Thru Data صفحة، أو عنصر فقط، في وقت واحد. البيانات :: الصفحة :: Viewport هي وحدة نمطية للتمرير من Thru Theru صفحة، أو مجرد عنصر، في وقت ممكن. #! / USR / بن / بيرل استخدام صارمة؛ استخدام التحذيرات؛ استخدم البيانات :: الصفحة :: Viewport؛ # ----------------------------------------------- لي( Data) = (QW / صفر واحد اثنين ثلاثة أربعة خمسة ستة ثمانية تسعة عشر عشرة عشر اثنا عشر ثلاثة عشر أربعة عشر أربعة عشر /)؛ بلدي ($ صفحة) = البيانات :: صفحة :: Viewport -> جديد (data_size => scalardata، page_size => 4)؛ طباعة "حدود البيانات: 0 .. $ # البيانات. N"؛ طباعة "البيانات:"، انضم ('، "، Data)،". N "؛ طباعة "حدود الصفحة: 0 .. 3. N"؛ طباعة "بيانات الصفحة:"، الانضمام (''، '، data )، ". N"؛ طباعة "ن"؛ بلدي (@)؛ ل (-2، 1، 4، 4، 1، 3، 3، -2، 1، 2، 1، -4، -4، -1، 1، 2، -1، -2، -2، -1 ، -4، 4، 4، 4) {print "إزاحة: $ _. n"؛ pound = صفحة $ -> إزاحة ($ _) -> حدود ()؛ طباعة "حدود الصفحة: $ ملزمة .. $ ملزمة . N"؛ طباعة بيانات الصفحة: '، الانضمام (' '،'، data .. $ ملزمة ])، ". N"؛ طباعة "- 'x 50،" n "؛ } البيانات :: صفحة :: صفحة :: Viewport هي وحدة Perl Perl.This تتبع العناصر الموجودة في الصفحة الموجودة في الصفحة "الحالية"، عند التمرير إلى الأمام أو إلى الوراء ضمن مجموعة بيانات. التمرد إلى البيانات :: صفحة، يمكنك الاتصال Subset Offset (n)، ل + أو - n، للتمرير من خلال البيانات صفحة في وقت واحد، ومثل Set :: Window، يمكنك استدعاء الإزاحة الفرعية (N)، ل + أو - 1، للتمرير من خلال Theru البيانات عنصر في وقت واحد. كل شيء، لا يجب أن تكون ثابتة. يوفر Viewport الوصول إلى الصفحة "الحالية"، ويتغير التعليمات البرمجية الفهارس داخل وخارج الملف، وفقا للمعلمة مرت إلى إزاحة فرعية () . ملاحظة أنه لا يتم تمرير البيانات إلى هذه الوحدة. تتبع الوحدة النمطية فقط من الفهارس ضمن Viewport، أي الفهارس الموجودة في الصفحة "الحالية". يمكنك استدعاء الحدود الفرعية () على كائن (من النوع SET :: Window) بإرجاعها بواسطة Offset Sub ()، لتحديد الفهارس هي على الصفحة "الحالية" في أي نقطة معينة في الوقت المناسب. لاحظ أيضا أنه، على عكس مجموعة ": نافذة": حدود Viewport جامدة، بحيث تكون التغييرات في الفهارس الناجمة عن الإزاحة الفرعية () محدودة بحجم Set.This تعني، إذا قمت بذلك: (صفحة $ ($) = البيانات :: صفحة :: Viewport -> جديد (data_size => بيانات $ #، # 0. page_size => $ page_size، # 1 .. N.)؛ بلدي (@ bound) = صفحة $ -> إزاحة (- 1) -> حدود ()؛ لن يكون لدى المكالمة إلى الإزاحة الفرعية (- 1) أي تأثير. هذا هو، عند محاولة العودة إلى الماضي بداية مجموعة البيانات ، سيتم قفل الحدود إلى القيم في غضون 0 .. data_size.simalily، وهي مكالمة من شأنها أن تتجاوز الطرف الآخر من مجموعة البيانات، سوف قفل الحدود إلى نفس النطاق. في القصيرة، لا يمكنك الخروج من الحافة عن طريق استدعاء الإزاحة الفرعية (). وهذا بدوره يعني أن القيم التي تم إرجاعها بواسطة الحدود الفرعية () ستكون دائما فهارس صالحة داخل النطاق 0. يتم استدعاء مجموعة البيانات الأصلية (التي لا تتغير أبدا)، وواحدة لصفحة "الحالية"، والتي تتغير في كل مرة تعويض فرعي () (حتى يتم ضرب الحدود، بالطبع) .Note: لا يتم إجراء فحص النطاق على المعلمات إلى Sub New (). ملاحظة: يجب أن يكون من الواضح الآن أن هذه الوحدة تختلف عن البيانات :: الصفحة، وبالفعل كل هذه الوحدات النمطية، فإنها لا تغير العناصر الموجودة في صفحة معينة. يسمح لك فقط بتغيير الصفحة المعروفة باسم الصفحة "الحالية". تختلف هذه الوحدة هذه، في ذلك، عن طريق استدعاء الإزاحة الفرعية (+ أو - N)، فأنت تقوم بتغيير العناصر بفعالية والتي تعتبرها في الصفحة "الحالية". الإبلاغ عن متطلبات بيرل: perl.


البيانات :: الصفحة :: Viewport برامج ذات صلة