صفحة الصنف SizedQueue في روبي

من موسوعة حسوب
مراجعة 11:01، 2 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SizedQueue</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby SizedQueue يمثل هذا...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يمثل هذا الصنف طوابيرا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية push إن كانت السعة ممتلئة.راجع صفحة Queue للحصول على مثال لكيفية عمل SizedQueue.

توابع الصنف العامة (Public Class Methods)

التابع new

ينشئ ككك ذا طول ثابت، مع حد حجمه الأقصى هو max ككك.

التابع <<

التابع clear

يزيل كل الكائنات من الككك.

التابع close

يشبه التابع Queue#close.

التابع deq

التابع empty?‎

يعيد القيمة true إن كان الككك فارغًا.

التابع enq

التابع length

التابع max

يعيد الحد الأقصى لحجم الككك.

التابع max=

يضبط قيمة الحد الأقصى لحجم الككك ويُحيل إليه العدد number .

التابع num_waiting

يعيد عدد الههه التي تنتظر في الككك.

التابع pop

يسترد البيانات من الككك.

التابع push

يدفع (Pushes) الوسيط object إلى الككك.

التابع shift

التابع size

مصادر