نتائج البحث

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

 التابع ENV.‎update في روبي

يضيف التابع update محتويات الجدول Hash المعطى إلى متغيرات البيئة الحالية. البنية العامة update(hash) → Hash update(hash) { |name, old_value, new_value| } → Hash إن لم تُعطَ أية كتلة برمجية، فستُستبدَل قيم الأزواج ذات المفاتيح (keys) المكرَّرة أو يتم تحديد قيمة كل اسم مكرَّر عن طريق استدعاء الكتلة مع تمرير المفتاح (name) وقيمته من البيئة (old_value) وقيمته الجديدة (new_value) من الجدول Hash إليها لتحديد القيمة المراد إعتمادها. المعاملات hash جدول من النوع Hash يحوي الأزواج المراد إضافتها إلى البيئة. القيمة المعادة يُعاد الكائن ...

التابع ?Binding.local_variable_defined في روبي

يتحقق التابعlocal_variable_defined? ‎ إن كان المتغير symbol المحلي موجودًا أم لا. هذا التابع هو النسخة المختصرة للشيفرة التالية: binding.eval("defined?(#{symbol}) == 'local-variable'") البنية العامة local_variable_defined?(symbol) → obj المعاملات symbol المتغير المحلي المراد التحقق من وجوده. القيم المعادة تعاد القيمة true إن كان المتغير symbol المحلي موجودًا، أو القيمة false خلاف ذلك. أمثلة مثال على استخدام التابعlocal_variable_defined? ‎: def foo a = 1 binding.local_variable_defined?(:a) #=> true binding.local_variable_defined?(:b) #=> false end انظر أيضًا التابع eval: يقدر تعابير لغة روبي الممررة إليه في السياق ...

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

تُغلِّف كائنات الصنف Binding سياق التنفيذ (execution context) في مكان معين في الشيفرة البرمجية، وتحتفظ بذلك السياق لاستخدامه مستقبلًا. يُحتفَظ بالمتغيرات، والتوابع، وقيمة self، وربما كتلة المكرر (iterator block) وكل ما يمكن الوصول إليه في هذا السياق. يمكن إنشاء كائنات الصنف Binding باستخدام التابع Kernel.binding، واستدعاؤها بوساطة التابع Kernel.set_trace_func. يمكن تمرير كائنات الربط (binding objects) هذه كوسيط ثانٍ للتابع Kernel.eval لإنشاء بيئة للتقييم (evaluation). class Demo def initialize(n) @secret = n end def get_binding ...

التابع Module.used_modules‎ في روبي

يعيد التابع used_modules مصفوفة تحتوي جميع الوحدات (modules) المستخدمة في النطاق الحالي. ترتيب الوحدات في المصفوفة الناتجة غير محدد. البنية العامة used_modules → array‎ القيمة المعادة تعاد مصفوفة تحتوي جميع الوحدات (modules) المستخدمة في النطاق الحالي. أمثلة مثال على استخدام التابع used_modules‎: module A refine Object do end end module B refine Object do end end using A using B p Module.used_modules‎ ناتج تنفيذ الشيفرة هو: [B, A] انظر أيضا التابع using: يستورد الأصناف المهذبة (class refinements) من الوحدة في التعريف الحالي للصنف أو الوحدة. ...

التابع IO.fsync‎ في روبي

يكتب التابع fsync مباشرةً جميع البيانات المخزنة في المجرى الذي استدعي معه على القرص. لاحظ أنَّ fsync يختلف عن استخدام التابع sync=‎ إذ يضمن الأخير أن تُرسل البيانات من المخازن المؤقتة (buffers) لروبي، ​​ولكنه لا يضمن أنّ نظام التشغيل سيكتبها بالفعل على القرص. سيُطلق الاستثناء NotImplementedError إن لم يكن نظام التشغيل يدعم الدالة fsync(2)‎. البنية العامة fsync→ 0 or nil‎ القيمة المعادة تعاد القيمة صفر عند انتهاء عملية الكتابة أو القيمة nil إن لم يكن هنالك أية بيانات لكتابتها. انظر أيضًا ...

 التابع Dir.each في روبي

يستدعي التابع each الكتلة المعطاة على كل ملف من الملفات الموجودة في مجلد محدَّد، إذ تمُمرّر أسماء تلك الملفات كوسائط للكتلة. في حال عدم تمرير أي كتلة، يعاد كائن من النوع enumerator. البنية العامة each { |filename| block } → dir each → an_enumerator القيمة المعادة في حال تمرير كتلة فالقيمة المعادة ستكون كائنًا من الصنف Dir، وإلا فسيعاد كائن من النوع enumerator. أمثلة مثال عن استخدام التابع each على المجلد testdir الذي يحوي ملفين عاديين (config.h و main.rb)، والمجلد الأب (..)، والمجلد نفسه (.). d ...

التابع FileTest.socket?‎ في روبي

يتحقق التابع socket?‎ إن كان ملفٌ ما مقبسًا. البنية العامة socket?(file_name) → true or false المعاملات file_name اسم الملف المراد التحقق منه. القيمة المعادة تعاد القيمة true إن كان الملف file_name مقبسًا. خلا ذلك، تعاد القيمة false. انظر أيضًا التابع file?‎: يتحقق إن كان ملفٌ ما موجودًا وكان ملفًا طبيعيًّا. التابع executable?‎: يتحقق إن كان ملفٌ ما قابلًا للتنفيذ من طرف المعرِّف الفعلي للمستخدم المالك والمجموعة المالكة للعملية الحالية. التابع size?‎: يتحقق إن كان ملفٌ ما غير موجود أو معدوم الحجم. التابع setgid?‎: يتحقق إن كان البت gid (بت معرِّف المجموعة المالكة) مضبوطًا ...

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

يتحقق التابع anybits?‎ إن كانت قيمة إحدى بتات ناتج تطبيق العملية & على العدد الصحيح المعطى مع القناع الممرر إليه تساوي الواحد. البنية العامة anybits?(mask) → true or false‎ المعاملات mask‎ عدد صحيح يمثل القناع. القيمة المعادة تعاد القيمة true إن كانت قيمة إحدى بتات ناتج العملية int & mask تساوي الواحد، وإلا فستعاد القيمة false. انظر أيضا المعامل &: ينفذ العملية AND بين بتات العددين المعطيين.  التابع allbits?‎: يتحقق إن كانت قيم كل بتات ناتج تطبيق العملية & على العدد ...

التابع IO.set_encoding‎ في روبي

يضبط التابع set_encoding الترميز الداخلي والخارجي في المجرى الذي استدعي معه. في حال تمرير وسيط واحد إلى التابع، فستوسم السلسلة النصية المقروءة من المجرى بالترميز المحدد. إن كان الترميز على هيئة حرفي ترميز مفصولين بنقطتين رأسيتين مثل "A:B"، فستُحوّل السلسلة النصية المقروءة من الترميز A (الترميز الخارجي) إلى الترميز B (الترميز الداخلي)، ثم ستوسم بالترميز B. في حال تمرير وسيطين، فيجب أن يكونا كائني ترميز، أو اسمي ترميز، إذ يمثل أولهما الترميز الخارجي، فيما يمثل ثانيهما الترميز الداخلي. في حال ...

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

يعيد التابع ‎__id__‎‎ (يدعى أيضًا object_id) مُعرِّفا عدديًا للكائن الذي استُدعي معه. سيُعاد نفس المعرِّف في كل مرة يُستدعى فيها التابع object_id مع الكائن نفسه، ولن يتشارك أي كائنين نشطين نفس المعرِّف. ملاحظة: يُعاد استخدام بعض كائنات الأصناف المٌضمّنة (built-in classes) وذلك لتحسين الأداء. هذا هو الحال بالنسبة للقيم المباشرة (immediate values) والسلاسل النصية الحرفية المجمدة (frozen string literals). لا تُمرَّر القيم المباشرة بالمرجع (reference) ولكنَّها تُمرَّر بالقيمة، مثل nil، وtrue، وfalse، وFixnums، وSymbols، وFloats. البنية العامة object_id → integer ...

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