الفرق بين المراجعتين لصفحة: «Ruby/SizedQueue»
< Ruby
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SizedQueue</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby SizedQueue يمثل هذا...' |
لا ملخص تعديل |
||
سطر 2: | سطر 2: | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby SizedQueue]] | [[تصنيف: Ruby SizedQueue]] | ||
يمثل هذا الصنف طوابيرا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية push إن كانت السعة ممتلئة.راجع صفحة <code>[[Ruby/Queue|Queue]]</code> للحصول على | يمثل هذا الصنف طوابيرا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية <code>[[Ruby/SizedQueue/push|push]]</code> إن كانت السعة ممتلئة | ||
.راجع صفحة <code>[[Ruby/Queue|Queue]]</code> للحصول على أمثلة لكيفية عمل <code>SizedQueue</code>. | |||
==توابع الصنف العامة (Public Class Methods)== | ==توابع الصنف العامة (Public Class Methods)== | ||
===[[Ruby/SizedQueue/new | التابع new]]=== | ===[[Ruby/SizedQueue/new | التابع new]]=== | ||
ينشئ | ينشئ طابورا ذا طول ثابت، | ||
=== [[Ruby/SizedQueue/lpush op|التابع <<]]=== | |||
المعامل <code>>></code> مشابه للتابع <code>[[Ruby/SizedQueue/push|push]]</code>. | |||
===[[Ruby/SizedQueue/clear | التابع clear]]=== | ===[[Ruby/SizedQueue/clear | التابع clear]]=== | ||
يزيل كل الكائنات من | يزيل كل الكائنات من الطابور. | ||
===[[Ruby/SizedQueue/close | التابع close]]=== | ===[[Ruby/SizedQueue/close | التابع close]]=== | ||
يشبه التابع <code>[[Ruby/Queue/close|Queue#close]]</code>. | يشبه التابع <code>[[Ruby/Queue/close|Queue#close]]</code>. | ||
===[[Ruby/SizedQueue/deq | التابع deq]]=== | ===[[Ruby/SizedQueue/deq | التابع deq]]=== | ||
<code>deq</code> هو اسم آخر للتابع <code>[[Ruby/SizedQueue/pop|pop]]</code>. | |||
===[[Ruby/SizedQueue/empty-3F | التابع empty?]]=== | ===[[Ruby/SizedQueue/empty-3F | التابع empty?]]=== | ||
يعيد القيمة <code>true</code> إن كان | يعيد القيمة <code>true</code> إن كان الطابور فارغًا. | ||
===[[Ruby/SizedQueue/enq | التابع enq]]=== | ===[[Ruby/SizedQueue/enq | التابع enq]]=== | ||
<code>enq</code> هو اسم آخر للتابع <code>[[Ruby/SizedQueue/push|push]]</code>. | |||
===[[Ruby/SizedQueue/length | التابع length]]=== | ===[[Ruby/SizedQueue/length | التابع length]]=== | ||
يعيد <code>length</code> حجم <nowiki/>[[Ruby/SizedQueue|الطابور]]. | |||
===[[Ruby/SizedQueue/max | التابع max]]=== | ===[[Ruby/SizedQueue/max | التابع max]]=== | ||
يعيد الحد الأقصى لحجم | يعيد الحد الأقصى لحجم الطابور. | ||
===[[Ruby/SizedQueue/max-3D | التابع max=]]=== | ===[[Ruby/SizedQueue/max-3D | التابع max=]]=== | ||
يضبط قيمة الحد الأقصى لحجم | يضبط قيمة الحد الأقصى لحجم الطابور | ||
===[[Ruby/SizedQueue/num_waiting | التابع num_waiting]]=== | ===[[Ruby/SizedQueue/num_waiting | التابع num_waiting]]=== | ||
يعيد عدد | يعيد عدد المهام الفرعية التي تنتظر الطابور. | ||
===[[Ruby/SizedQueue/pop | التابع pop]]=== | ===[[Ruby/SizedQueue/pop | التابع pop]]=== | ||
يسترد البيانات من | يسترد البيانات من الطابور. | ||
===[[Ruby/SizedQueue/push | التابع push]]=== | ===[[Ruby/SizedQueue/push | التابع push]]=== | ||
يدفع (Pushes) الوسيط <code>object</code> إلى | يدفع (Pushes) الوسيط <code>object</code> إلى الطابور. | ||
===[[Ruby/SizedQueue/shift | التابع shift]]=== | ===[[Ruby/SizedQueue/shift | التابع shift]]=== | ||
<code>shift</code> هو اسم مرادفع للتابع <code>[[Ruby/SizedQueue/pop|pop]]</code>. | |||
===[[Ruby/SizedQueue/size | التابع size]]=== | ===[[Ruby/SizedQueue/size | التابع size]]=== | ||
يعيد حجم <nowiki/>[[Ruby/SizedQueue|الطابور]]. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/SizedQueue.html قسم الصنف SizedQueue في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/SizedQueue.html قسم الصنف SizedQueue في توثيق روبي الرسمي.] |
مراجعة 11:07، 2 نوفمبر 2018
يمثل هذا الصنف طوابيرا (queues) ذات أحجام سعة محددة. قد تُعطّل العملية push
إن كانت السعة ممتلئة
.راجع صفحة Queue
للحصول على أمثلة لكيفية عمل SizedQueue
.
توابع الصنف العامة (Public Class Methods)
التابع new
ينشئ طابورا ذا طول ثابت،
التابع <<
المعامل >>
مشابه للتابع push
.
التابع clear
يزيل كل الكائنات من الطابور.
التابع close
يشبه التابع Queue#close
.
التابع deq
deq
هو اسم آخر للتابع pop
.
التابع empty?
يعيد القيمة true
إن كان الطابور فارغًا.
التابع enq
enq
هو اسم آخر للتابع push
.
التابع length
يعيد length
حجم الطابور.
التابع max
يعيد الحد الأقصى لحجم الطابور.
التابع max=
يضبط قيمة الحد الأقصى لحجم الطابور
التابع num_waiting
يعيد عدد المهام الفرعية التي تنتظر الطابور.
التابع pop
يسترد البيانات من الطابور.
التابع push
يدفع (Pushes) الوسيط object
إلى الطابور.
التابع shift
shift
هو اسم مرادفع للتابع pop
.
التابع size
يعيد حجم الطابور.