نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
التابع ?Object.instance_variable_defined في روبي
يتحقَّق التابع ?instance_variable_defined إذا كان متغيِّر النسخة (instance variable) المُمرَّر إليه مُعرَّفًا في الكائن المعطى. تُحوَّل الوسائط النصية التي من النوع String إلى رموزٍ (symbols). البنية العامة instance_variable_defined?(symbol) → true or false
instance_variable_defined?(string) → true or false
المعاملات symbol الرمز المراد التحقُّق من تعريفه في الكائن. string سلسلةٌ نصيةٌ من النوع String تُحوَّل إلى رمزٍ ثم يُتحقق من تعريفها في الكائن. القيم المعادة تُعاد القيمة true إذا كان متغيِّر النسخة symbol أو string مُعرَّفًا في الكائن المعطى؛ خلاف ذلك، تُعاد القيمة ...
التابع Symbol.swapcase في روبي
يشبه التابع swapcase التعبير sym.to_s.swapcase.intern. البنية العامة swapcase → symbol
swapcase([options])→ symbol
المعاملات options خيارات. القيمة المعادة يعاد كائن من النوع Symbol. انظر أيضًا التابع downcase: يشبه التعبير sym.to_s.downcase.intern. مصادر قسم التابع swapcase في الصنف Symbol في توثيق روبي الرسمي.
التابع Symbol.downcase في روبي
يشبه التابع downcase التعبير sym.to_s.downcase.intern. البنية العامة downcase → symbol
downcase([options])→ symbol
المعاملات options خيارات. القيمة المعادة يعاد كائن من النوع Symbol. انظر أيضًا التابع swapcase: يكافئ التعبير sym.to_s.swapcase.intern. مصادر قسم التابع downcase في الصنف Symbol في توثيق روبي الرسمي.
التابع Symbol.capitalize في روبي
يشبه التابع capitalize التعبير sym.to_s.capitalize.intern. البنية العامة capitalize → symbol
capitalize([options])→ symbol
القيمة المعادة يعاد كائنٌ من النوع Symbol. انظر أيضًا التابع casecmp?: يقارن بين رمزين بشكل غير حساس لحالة الأحرف. التابع empty?: يتحقق مما إذا كان الرمز فارغًا. مصادر قسم التابع capitalize في الصنف Symbol في توثيق روبي الرسمي.
التابع Module.define_method في روبي
يعرّف التابع define_method تابع نُسخة (instance method) في المُستقبِل (receiver). في حال تمرير كتلة، فستُستخدم كجسم (body) للتابع. تُقيّم هذه الكتلة باستخدام التابع instance_eval، وهو أمر قد يكون مُشكلًا على البعض، لأن define_method خاصة. (لهذا سنحتال ونستخدم التابع send في المثال التالي.) البنية العامة define_method(symbol, method) → symbol
define_method(symbol) { block }→ symbol
المعاملات symbol رمز. method تابع نُسخة. يمكن أن يكون من النوع Proc أو Method أو UnboundMethod. القيمة المعادة يعاد رمزٌ. أمثلة مثال على استخدام التابع define_method: class A
...
التابع __send__ في الصنف BasicObject في ruby
يستدعي التابع __send__ (يدعى أيضًا send) التابع الممرَّر إليه مع تمرير وسائط محددة إليه. يُستعمَل الاسم __send__ الخاص بهذا التابع إذا تعارض الاسم send مع اسم تابع موجود مسبقًا في obj. البنية العامة send(symbol [, args...]) → obj
__send__(symbol [, args...]) → obj
send(string [, args...]) → obj
__send__(string [, args...]) → obj
المعاملات symbol اسم التابع المُعرَّف المراد استدعاؤه. ...args الوسائط المراد تمريرها إلى التابع المحدد في المعامل symbol. string سلسلة نصية تمثل اسم التابع المراد استدعاؤه. عندما يُعرّف التابع بواسطة سلسلة ...
التابع Module.module_function في روبي
ينشئ التابع module_function دوال وحدة (module functions) للتوابع المعطاة. يمكن استدعاء هذه الدوال مع الوحدة كمُستقبِلات (receiver)، كما يمكن أن تصبح متاحةً كتوابع نسخة (instance methods) للأصناف التي تُمزج (mix) في الوحدة. دوال النوع Module هي نسخ من الدوال الأصلية، وبالتالي يمكن تغييرها بشكل مستقل. توابع النسخة (instance-method) ستتحول إلى خاصة. وإذا تم استدعاء التابع module_function دون معاملات، فستصبح التوابع التي ستُعرَّف لاحقًا دوال وحدة (module functions). تُحوّل الوسائط النصية إلى رموز. البنية العامة module_function(symbol, ...) → self
module_function(string, ...) → self
المعاملات ...
التابع Binding.receiver في روبي
يعيد التابع local_variables أسماء المتغيرات المحلية المعرفة في Binding على شكل رموز (symbols). هذا التابع هو النسخة المختصرة للشيفرة التالية: binding. eval("local_variables")
البنية العامة local_variables → Array
القيم المعادة تعاد مصفوفة تحوي أسماء المتغيرات المحلية المعرفة في Binding. أمثلة مثال على استخدام التابع local_variables: def foo
a = 1
2.times do |n|
binding.local_variables #=> [:a, :n]
end
end
انظر أيضًا التابع eval: يقدر تعابير لغة روبي الممررة إليه في السياق Binding. التابع local_variable_set: يضبط قيمة المتغير المحلي الممرر ...
التابع Binding.receiver في روبي
يعيد التابع local_variables أسماء المتغيرات المحلية المعرفة في Binding على شكل رموز (symbols). هذا التابع هو النسخة المختصرة للشيفرة التالية: binding. eval("local_variables")
البنية العامة local_variables → Array
القيم المعادة تعاد مصفوفة تحوي أسماء المتغيرات المحلية المعرفة في Binding. أمثلة مثال على استخدام التابع local_variables: def foo
a = 1
2.times do |n|
binding.local_variables #=> [:a, :n]
end
end
انظر أيضًا التابع eval: يقدر تعابير لغة روبي الممررة إليه في السياق Binding. التابع local_variable_set: يضبط قيمة المتغير المحلي الممرر ...
التابع Module.attr_reader في روبي
ينشئ التابع attr_reader متغيرات نسخ (instance variables) والتوابع المقابلة التي تعيد قيمة متغيرات النسخ هذه. وهو مكافئ لاستدعاء "attr:name" على كل اسم name بالتتابع. تحول الوسائط النصية إلى رموز. البنية العامة attr_reader(symbol, ...) → nil
attr(symbol, ...)→ nil
attr_reader(string, ...) → nil
attr(string, ...)→ nil
المعاملات symbol رمز يمثل الخاصية. string سلسلة نصية تمثل الخاصية. القيمة المعادة تعاد القيمة nil. انظر أيضا التابع attr: الشكل الأول لهذا التابع مكافئ للتابع attr_reader. أما الشكل الثاني فيكافئ التابع attr_accessor. التابع attr_accessor: يحدد خاصية مسماة (named attribute) لهذه ...
التابع trace_var الخاص بالصنف Kernel في روبي
يضبط (Controls) التابع trace_var تعقّبات (tracing) تعيين المتغيرات العامة. البنية العامة trace_var(symbol, cmd ) → nil
trace_var(symbol) {|val| block } → nil
يحدد الوسيط المعطى symbol المتغير (إمَّا على شكل سلسلة نصية أو معرف رمز [symbol identifier]). يتم تنفيذ الأمر cmd (الذي قد يكون سلسلةً نصيةً أو كائن من النوع Proc أو كتلةً برمجيةً) كلما تم تعيين المتغير ثم تتلقى الكتلة أو الكائن Proc القيمة الجديدة للمتغير كوسيط. المعاملات symbol يحدد المتغير. cmd التعليمة المراد تنفيذها كلما تم تعيين المتغير. القيمة المعادة ...
التابع __callee__ الخاص بالصنف Kernel في روبي
يعيد التابع __callee__ اسم التابع الحالي على شكل رمز (Symbol). وفي حال استدعائه خارج أي تابع، فسيعيد nil. البنية العامة __callee__→ symbol
القيمة المعادة يعاد اسم التابع الحالي على شكل رمز (Symbol). وفي حال استدعائه خارج أي تابع، فسيعيد nil. انظر أيضا التابع __dir__: يعيد المسار المطلق القانوني لمجلد الملف الذي استُدعي هذا التابع منه. التابع __method__: يعيد الاسم الذي أعطي للتابع الحالي عند تعريفه على شكل رمز (Symbol). مصادر قسم التابع __callee__ في الصنف Kernel في توثيق روبي الرسمي.
التابع __method__ الخاص بالصنف Kernel في روبي
يعيد التابع __method__ الاسم الذي أعطي للتابع الحالي عند تعريفه على شكل رمز (Symbol). في حال استدعائه خارج أي تابع، فسيعيد nil. البنية العامة __method__→ symbol
القيمة المعادة يعاد الاسم الذي أعطي للتابع الحالي عند تعريفه على شكل رمز (Symbol). في حال استدعائه خارج أي تابع، فسيعيد nil. انظر أيضا التابع __callee__: يعيد اسم التابع الحالي على شكل رمز (Symbol). وفي حال استدعائه خارج أي تابع، فسيعيد nil. التابع __dir__: يعيد المسار المطلق الأساسي لمجلد الملف الذي استُدعي هذا التابع منه. مصادر ...
التابع Module.instance_method في روبي
يعيد التابع instance_method كائنًا من النوع UnboundMethod يمثل تابع النسخة (instance method) المعطى في الوحدة التي استُدعي معها. البنية العامة instance_method(symbol)→ unbound_method
المعاملات symbol كائن من النوع Symbol. القيمة المعادة يعاد كائنٌ من النوع UnboundMethod يمثل تابع النسخة المعطى في الوحدة التي استُدعي معها. أمثلة مثال على استخدام التابع instance_method: class Interpreter
def do_a() print "there, "; end
def do_d() print "Hello "; end
def do_e() print "!\n"; end
def do_v() print ...
الصنف 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
...
الصنف 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
...
التابع ?Object.respond_to_missing في روبي
تحذير: لا تستخدم هذا التابع مباشرةً!. يُصنَّف التابع ?respond_to_missing من التوابع الخطَّافة (Hook method)، إذ يتحقَّق فيما إذا كان الكائن المعطى يستجيب إلى تابعٍ محدِّدٍ أم لا. إن أعطي معامل اسم التابع بشكل سلسلةٍ نصية، فستُحوَّل تلك السلسلة النصية إلى رمز. ألقِ نظرةً على التابع ?respond_to، وعلى المثال في صفحة الصنف BasicObject. البنية العامة respond_to_missing?(symbol, include_all) → true or false
respond_to_missing?(string, include_all) → true or false
المعاملات symbol الرَّمزُ المعرِّف للتابع المُعطى. include_all يأخذ هذا المعامل القيمة false (افتراضيًا)، أو القيمة ...
التابع ?Object.respond_to في روبي
يتحقَّق التابع ?respond_to من استجابة الكائن الذي استدعي معه للتابع المُمرَّر إليه. ستُشمَل التوابع الخاصة والمحميَّة في عملية البحث فقط إذا مُرِّرت القيمة true إلى المعامل الثاني في التابع. إذا كان التابع غير مُنفَّذ، مثل التابع Process.fork في أنظمة ويندوز، والتابع File.lchmod في أنظمة GNU/Linux وغيرهما، فستُعاد القيمة false. إذا كان التابع غير معرَّفٍ، فسيُستدعى التابع ?respond_to_missing وتُعاد النتيجة. إن أعطي معامل اسم التابع بشكل سلسلةٍ نصية، فستُحوَّل هذه السلسلة النصية إلى رمز. البنية العامة respond_to?(symbol, include_all=false) → true or ...
التابع Encoding::Converter.primitive_convert في روبي
يحوّل التابع primitive_convert ترميز جميع المحتويات المخزَّنة مؤقتًا (buffer) في مخزن معين أو مجال محدد منها -من ترميز المصدر إلى ترميز الوجهة- ثم يضع الناتج في مخزَّن محدَّد. يحذف التّابع primitive_convert الجزء المحوّل من المخزن source_buffer المصدر، ويضعه في المخزن destination_buffer الوجهة أو يخزنِّه مؤقتًا في كائن من الصنفEncoding::Converter بعد تحويله بالتأكيد. يوقف التّابع primitive_convert عملية التحويل عند تحقّق أحد الشّروط التالية: وجود سلسلة بايت غير صالحة (invalid_byte_sequence:) في المخزن source_buffer المصدر . يُعيد التابعان primitive_errinfo و last_error تفاصيل الخطأ. ...
التابع LocalJumpError.reason في روبي
يعيد التابع reason سبب إنهاء الكتلة البرمجية: :breakأو :redo أو :retry أو :next أو :return أو :noreason. البنية العامة reason → symbol
القيمة المعادة يعاد رمزٌ يمثل سبب إنهاء الكتلة البرمجية. انظر أيضا التابع exit_value: يعيد قيمة الخروج المرتبطة بالاستثناء LocalJumpError. مصادر قسم التابع reason في الصنف LocalJumpError في توثيق روبي الرسمي.
عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).