نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
التابع Object.remove_instance_variable في روبي
يَحذِف التابع remove_instance_variable متغيِّر نسخةٍ باسمٍ محدَّدٍ من الكائن الذي استدعي معه ويُعيد قيمة ذلك المتغيِّر. البنية العامة remove_instance_variable(symbol) → obj
المعاملات symbol الرَّمز المعرِّف لمتغير النسخة المراد حذفه. القيم المعادة تعاد قيمة متغير النسخة symbol بعد حذفه من الكائن المعطى. أمثلة مثالٌ عن استخدام التابع remove_instance_variable: class Dummy
attr_reader :var
def initialize
@var = 99
end
def remove
remove_instance_variable(:@var)
end
end
d = Dummy.new
d.var #=> ...
التابع 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 في توثيق روبي الرسمي.
التابع Object.send في روبي
يَستدعي التابع send التابع المعرَّف برمزٍ (symbol) ويُنفَّذه تلقائيًا ويمرِّر إليه أي معاملاتٍ معطاة. يمكنك استخدام الاسم __send__ البديل إذا تضارب الاسم مع توابع موجودةٍ في الكائن تحمل نفس الاسم. إن عُرِّف التابع عن طريق سلسلةٍ نصية، فستُحوَّل تلك السلسلة إلى رمز. البنية العامة send(symbol [, args...]) → obj
__send__(symbol [, args...]) → obj
send(string [, args...]) → obj
__send__(string [, args...]) → obj
المعاملات symbol الرَّمزُ المعرِّف للتابع المُعطى. ...args المعاملات المراد تمريرها إلى التابع. القيم المعادة يُعاد الكائن الناتج عن تنفيذ ...
التابع 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: يضبط قيمة المتغير المحلي الممرر ...
التابع Object.instance_variable_set في روبي
يُعيِّن التابع instance_variable_set قيمة متغيِّر نسخةٍ (instance variable) محدِّدٍ إلى قيمة معيَّنة في الكائن المُعطى؛ هذا يؤدي إلى إحباط جهود منشئ الصنف في محاولة توفير التغليف (encapsulation) المناسب. ليس من الضروري أن يتواجد المتغيِّر قبل استدعاء هذا التابع. إذا مُرِّر اسم متغيِّر النسخة بشكل سلسلةٍ نصيةٍ (string)، فستُحوَّل تلك السلسلة إلى رمز. البنية العامة instance_variable_set(symbol, obj) → obj
instance_variable_set(string, obj) → obj
المعاملات symbol الرمزُ الذي يشير إلى اسم متغيِّر النسخة المراد تعيين قيمة المعامل obj إليه في الكائن المُعطى. string ...
التابع Object.instance_variable_get في روبي
يجلب التابع instance_variable_get قيمة مُتغيِّر النسخة (instance variable) المُمرَّر إليه من الكائن المعطى، أو يُعيد قيمةً عدميّةً nil إذا كان المتغيِّر غير معيَّن في ذلك الكائن. يجب أن يحتوي اسم المُتغيِّر على الرمز @ في حال كان من متغيرات النسخة النظامية (regular instance variables). يُرمى الاستثناء NameError إذا كان الرَّمز المُعطى غير معرَّفٍ على أنَّه اسمٌ لمتغيِّر نسخة. تُحوَّل الوسائط النّصية المُمرَّرة إلى التابع إلى رموز. البنية العامة instance_variable_get(symbol) → obj
instance_variable_get(string) → obj
المعاملات 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
...
عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).