نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

التابع Object.class في روبي

يعيد التابع class صنف الكائن المعطى. يجب أن يُستدعى هذا التابع دائمًا مع مستقبل (receiver) صريح، إذ أنَّ class هي كلمةٌ محجوزةٌ في روبي. البنية العامة class → class القيم المعادة يعاد صنف الكائن المعطى المراد معرفة صنفه. أمثلة مثالٌ عن استخدام التابع class: 1.class #=> Integer self.class #=> Object انظر أيضًا التابع clone: يُنتج نسخةً سطحيةً من الكائن المعطى. التابع dup: ينتج نسخةً سطحية من الكائن. التابع tap: يُدخل الكائن المعطى إلى الكتلة ...

الصنف RubyVM في روبي

يمثل الصنف RubyVM الآلة الافتراضية (VM، اختصار إلى virtual machine). الثوابت DEFAULT_PARAMS يعرض هذا الثابت معاملات الآلة الافتراضية (VM) الأولية (default). لاحظ أنّ تغيير تلك القيم لا يؤثر على طريقة تشغيل الآلة الافتراضية. المواصفات ليست مستقرة، ويجب أن لا تعتمد على هذه القيمة. INSTRUCTION_NAMES يمثِّل هذا الثابت أسماء التعليمات. OPTS يحتوي هذا الثابت على خيارات الآلة الافتراضية (vm). توابع الصنف العامة stat يعيد كائنًا من النوع Hash يحوي عدادات مُخصصة (implementation-dependent counters) داخل الآلة الافتراضية (VM). مصادر صفحة الصنف RubyVM في توثيق روبي الرسمي. ...

التابع Struct.values_at‎ في روبي

يُعيد التابع values_at قيم أعضاء البنية المقابلة لكل معامل مُمرَّر إليه على هيئة مصفوفة. البنية العامة values_at(selector, ...) → array‎ المعاملات selector قد يكون هذا المعامل إما موضعًا (عدد صحيح)، أو مجالًا من المواضع (كما في Array.values_at). القيمة المعادة تعاد قيم أعضاء البنية المقابلة لكل معامل selector معطى على هيئة مصفوفة. أمثلة مثال على استخدام التابع values_at‎: Customer = Struct.new(:name, :address, :zip) joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345) joe.values_at(0, 2) #=> ["Joe Smith", 12345]‎ انظر أيضًا التابع values: ...

تعابير التحكم في روبي

لدى لغة روبي العديد من الطرق للتحكم في مسار تنفيذ البرنامج، وكل البنى المذكورة هنا تعيد قيمةً. في الاختبارات الشرطيّة في بنى التحكّم، تعدّ القيمة nil و false على أنّها قيم خطأ، بينما تُعدُّ القيمة true وأيّ كائن آخر على أنه قيم صحيحة. وفي هذا التوثيق، سنستخدم true للتعبير عن القيم الصحيحة و false للتعبير عن القيم الخطأ. بنية If الشرطية أبسط أشكال بنية if الشرطيّة يحتوي على جزأين، الاختبار الشّرطي، والجزء التّنفيذي then. هذه بنية if بسيطة: if true ...

التابع Enumerable.member?‎ في روبي

يتحقق التابع member?‎ من احتواء كائن قابل للتعداد على عنصر محدَّد (مرة واحدة أو أكثر). يُتحقَّق من عملية التساوي عبر المعامل ==. البنية العامة member?(obj) → true or false المعاملات obj الكائن المراد التحقق من تساويه مع أحد عناصر الكائن القابل للتعداد المعطى. القيمة المعادة تعاد القيمة true إن احتوى الكائن القابل للتعداد المعطى على العنصر obj، أو تعاد القيمة false خلاف ذلك. أمثلة مثال على استعمال التابع member?‎: a = [1, 2, 3, 4, 5, 0] a.drop_while { |i| i < 3 ...

التابع ARGF.puts في روبي

يكتب التابع puts الكائن أو الكائنات المُمرَّرة إليه على المجرى ios (اختصارًا للعبارة Input Output Stream) ثمَّ يضيف سطرًا جديدًا في النهاية إن لم تحتوِ تلك الكائنات المعطاة على محرف سطرٍ جديدٍ. يجب أن يكون المجرى مفتوحًا وفي وضعية الكتابة. إن مرِّرت مصفوفةٌ إلى التابع puts كوسيط، فسيطبع كلَّ عنصر في سطر جديد. إن لم يكن الكائن المعطى سلسلةً نصيةً أو مصفوفة، فسيُحوَل إلى سلسلة نصية باستدعاء التابع to_s تلقائيًّا. عند استدعاء التابع puts دون تمرير وسائط، سيطبع سطرًا جديدًا ...

التابع UnboundMethod.parameters‎ في روبي

يعيد التابع parameters معلومات عن معاملات التابع الحر الذي استُدعي معه على شكل مصفوفة. البنية العامة parameters → array‎ القيمة المعادة تعاد مصفوفة تحوي معلومات عن معاملات التابع الحر الذي استُدعي معه على شكل مصفوفة. أمثلة مثال على استخدام التابع parameters‎: def foo(bar); end method(:foo).parameters #=> [[:req, :bar]] def foo(bar, baz, bat, &blk); end method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:req, :bat], [:block, :blk]] def foo(bar, *args); end method(:foo).parameters #=> [[:req, :bar], [:rest, :args]] def foo(bar, baz, *args, &blk); end method(:foo).parameters #=> [[:req, :bar], [:req, :baz], [:rest, ...

التابع Process.initgroups في روبي

يهيِّئ التابع initgroups قائمة وصول المجموعات الإضافية (supplemental group access list) عبر قراءة قاعدة بيانات مجموعة النظام (system group database) واستعمال جميع المجموعات التي يكون المستخدم المعطى عضوًا فيها. يمكن إضافة مجموعة ذات مُعرِّف محدَّد إلى القائمة أيضًا. هذا التابع غير متاح على جميع المنصات. البنية العامة initgroups(username, gid) → array المعاملات username المستخدم المراد إضافة المجموعات التي يكون عضوًا فيها إلى قائمة وصول المجموعات الإضافية. gid عدد صحيح يشير إلى مُعرِّف المجموعة المراد إضافتها إلى قائمة وصول المجموعات الإضافية. القيم ...

التابع Integer.downto‎ في روبي

يكرر التابع downto‎ تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى. في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن Enumerator. البنية العامة downto(limit) {|i| block } → self downto(limit) → an_enumerator‎ المعاملات limit‎ الحد الأدنى لعملية التكرار. القيمة المعادة في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تنازليًّا حتى الوصول إلى العدد limit، وإلا فسيعاد الكائن Enumerator. أمثلة مثال على ...

التابع Hash.try_convert في روبي

يحاول التابع try_convert تحويل الكائن المُمرَّر إليه إلى النوع Hash باستخدام التابع to_hash. يعيد التابع كائن من النوع Hash إن نجحت عملية التحويل أو القيمة nil إذا فشلت العملية لأي سبب. ash.try_convert({1=>2}) # => {1=>2} Hash.try_convert("1=>2") # => nil البنية العامة try_convert(obj) → hash or nil المعاملات obj الكائن المراد تحويله إلى النوع Hash. القيمة المعادة يعاد كائن من النوع Hash يمثِّل ناتج تحويل الكائن obj إن نجحت عملية التحويل، أو تعاد القيمة nil إذا فشلت العملية لأي ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).