التابع new
الخاص بالصنف Thread
في روبي
اذهب إلى التنقل
اذهب إلى البحث
ينشئ التابع new
مهمة فرعية جديدة تنفّذ الكتلة المعطاة.
سيتم تمرير كل الوسائط args
(انظر فقرة البنية العامة) الممررة إلى new
إلى الكتلة:
سيُطلق استثناء ThreadError
إذا تم استدعاء new
دون كتلة.
إذا كنت ترغب باشتقاق صنف فرعي (subclass) من Thread
، تأكد من استدعاء المتغير super
داخل التابع initialize
، وإلا سيُطلق الاستثناءThreadError
.
البنية العامة
new { ... }→ thread
new(*args, &proc)→ thread
new(*args) { |args| ... } → thread
المعاملات
args
الوسائط الممررة إلى الكتلة.
proc
كائن من النوع Proc
القيمة المُعادة
يعيد التابع new
مهمة فرعية جديدة
أمثلة
مثال على استخدام التابع new
:
arr = []
a, b, c = 1, 2, 3
Thread.new(a,b,c) { |d,e,f| arr << d << e << f }.join
arr #=> [1, 2, 3]
انظر أيضا
- التابع
main
: يُعيد التابعmain
المهمة الفرعية الرئيسية.