نتائج البحث

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

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

يعيد التابع reject كائن جديد من النوع Hash يتكون من الأزواج التي ترفضها الكتلة المعطاة. إذا لم تُعطَ أية كتلة، فسيُعاد كائن من النوع enumerator بدلًا من ذلك. البنية العامة reject {|key, value| block} → a_hash reject → an_enumerator القيمة المعادة يعاد كائن جديد من النوع Hash يتكون من العناصر التي تعيد الكتلة block المعطاة القيمة false معها. أمثلة مثال على استعمال التابع reject: h = { "a" => 100, "b" => 200, "c" => 300 } h.reject {|k,v| k < "b"} ...

Ruby/Topics

تثبيت روبي توجد طرائق عدَّة لتنزيل وتثبيت روبي على كل منصة وهي: إمَّا استعمال أنظمة مدير الحزم، أو باستعمال المثبِّتات التلقائية، أو باستعمال مدراء روبي. هنالك طريقة أخرى يمكنك بالتأكيد استعمالها لتثبيت روبي وتصريف شيفراتها وهي بنائها من الشيفرة المصدرية مباشرةً. حول روبي يوفر هذا القسم لمحة سريعة عن لغة روبي ونشأتها، وتطورها، ومزاياها التي انفردت بها عن اللغات الأخرى، والتنفيذات المختلفة التي تملكها. البنية العامة بنية اللغة تعد روبي مزيجًا من اللغات البرمجية التالية: Perl، و Smalltalk، و Eiffel، ...

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

يحذف التابع delete_if كل زوج قيمة-مفتاح يحقق شرطًا معيَّنًا من أزواج الكائن Hash المعطى. البنية العامة delete_if {| key, value | block } → hsh delete_if → an_enumerator القيم المعادة يعاد الكائن Hash المعطى بعد حذف الأزواج التي تُحقق الكتلة block بعد تمرير كل زوج من تلك الأزواج إليها (أي يعاد معها القيمة true عند تنفيذ الكتلة معها). إذا لم تُعطَ الكتلة block، فسيُعاد كائن من النوع enumerator بدلًا من ذلك. أمثلة مثال على استعمال التابع delete_if: h = { "a" ...

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

يعدُّ الصنف Object الجذر الافتراضي لكل كائنات روبي. يَرِث الصنف Object من الصنف BasicObject ما يسمح بإنشاء تسلسلات هرمية بديلة للكائن. تُتاح توابع الكائن لكل الأصناف ما لم يتم تجاهلها (overridden) صراحةً. تندمج الوحدة Kernel ضمن الصنف Object ما يعطي الوصول العام (global) للدّوال المبنية ضمنيًّا في الوحدة. رغم أنَّ توابع النسخة المنشأة من الصنف Object معرَّفةٌ عن طريق الوحدة Kernel، رأينا أن نوثّقهم هنا لمزيد من الوضوح. عند الإشارة (referencing) إلى الثوابت في الأصناف الوارثة من الصنف Object، لا ...

التابع Enumerable.uniq في روبي

يعيد التابع uniq مصفوفة جديدة تحوي جميع عناصر الكائن القابل للتعداد المعطى بعد حذف العناصر المتكررة منه. البنية العامة uniq → new_ary uniq { |item| ... } → new_ary القيمة المعادة تعاد مصفوفة جديدة تحوي جميع عناصر الكائن القابل للتعداد المعطى بعد حذف العناصر المتكررة منه. أمثلة مثال على استعمال التابع uniq: a = [0, 1, 2, 2, 3, 4, 4, 5, 0] a.uniq #=> [0, 1, 2, 3, 4, 5] انظر أيضًا التابع reject: يعيد مصفوفة تحوي جميع عناصر الكائن القابل للتعداد ...

التابع Enumerable.take في روبي

يعيد التابع take أول عدة عناصر من الكائن القابل للتعداد الذي استدعي معه. البنية العامة take(n) → array المعاملات n عدد صحيح يحدِّد عدد العناصر الأولى المراد جلبها. القيمة المعادة تعاد مصفوفة تحوي أول n عنصر من عناصر الكائن القابل للتعداد المعطى. أمثلة مثال على استعمال التابع take: a = [1, 2, 3, 4, 5, 0] a.take(3) #=> [1, 2, 3] a.take(30) ...

التابع 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.lineno في روبي

يجلب التابع lineno رقم السطر الحالي للمجرى ARGF ككُل. يمكن تعيين هذه القيمة يدويًا عبر استدعاء هذا التابع بالشكل lineno = integer. البنية العامة lineno → integer القيم المعادة يعاد عدد صحيح (integer) يمثل رقم السطر الحالي للمجرى ARGF ككل. أمثلة مثالٌ على استخدام التابع lineno: ARGF.lineno #=> 0 ARGF.readline #=> "This is line 1\n" ARGF.lineno #=> 1 انظر أيضًا التابع lineno: يعيِّن عند استدعائه بالشكل lineno = integer رقم السطر الحالي للمجرى ARGF ككُل. التابع file: يعيد ...

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

يتحقق التابع include?‎ من احتواء كائن قابل للتعداد على عنصر محدَّد. يُتحقَّق من عملية التساوي عبر المعامل ==. البنية العامة include?(obj) → true or false المعاملات obj الكائن المراد التحقق من وجوده ضمن عناصر الكائن القابل للتعداد المعطى. القيمة المعادة تعاد القيمة true إن احتوى الكائن القابل للتعداد المعطى على العنصر obj، أو تعاد القيمة false خلاف ذلك. أمثلة مثال على استعمال التابع include?‎: IO.constants.include? :SEEK_SET #=> true IO.constants.include? :SEEK_NO_FURTHER #=> false IO.constants.member? ...

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

يستدعي التابع each_key الكتلة المعطاة مرةً واحدةً لكل مفتاح من مفاتيح أزواج الكائن Hash الذي استدعي معه بعد تمرير مفتاح كل زوج إليها. البنية العامة each_key {| key | block } → hsh each_key → an_enumerator القيمة المعادة يعاد ناتج تنفيذ الكتلة block على كل زوج من أزواج الكائن Hash المعطى بعد تمرير مفتاح كل زوج إليها. إذا لم تُعطَ كتلة، يُعاد كائن من النوع enumerator بدلًا من ذلك.  أمثلة مثال على استعمال التابع each_key: h = { "a" => 100, ...

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