نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
الصنف Symbol في روبي
تمثل كائنات الصنف Symbol أسماء وسلاسل نصية داخل مترجم (interpreter) روبي. يمكن إنشاؤها باستخدام الصياغتين الحرفيتين :name و :"string"، أو بواسطة التوابع to_sym. سيتم إنشاء نفس الرمز (نفس الكائن Symbol) لاسم أو سلسلة نصية معينة طوال مدة تنفيذ البرنامج، بغض النظر عن السياق أو معنى هذا الاسم. وبالتالي، إن كان Fred ثابتًا في سياق معيّن، وتابعًا في سياق آخر، وصنفًا في سياق ثالث، فسيكون الرمز Symbol :Fred نفس الكائن في جميع السياقات الثلاث. module One
class Fred
end
...
الرموز Symbol في JavaScript
الدالة Symbol() تُعيد قيمةً من النوع symbol، وتملك هذه الدالة خاصيات ساكنة (static properties) ودوال ساكنة (التي تُستخدَم للوصول إلى سجل الرموز العام، أي global symbol registry، ويسمى أيضًا بالمصطلح symbol table)؛ وهذه الدالة تحاول التشبه بالدوال البانية للكائنات، لكنها ليست دالةً بانيةً لعدم القدرة على استخدام المعامل new معها كما في new Symbol(). كل رمز (symbol) مُعاد من الدالة Symbol() هو رمزٌ فريد؛ ويمكن أن يُستخدَم كمُعرِّف (identifier) لخاصيات الكائنات، وهذا هو الغرض الرئيسي من هذا النوع من البيانات. ...
المعامل [] الخاص بالصنف Symbol في روبي
يعيد المعامل [] ناتج التعبير sym.to_s[]. البنية العامة sym[idx]→ char
sym[b, n] → string
القيمة المعادة يعاد ناتج التعبير sym.to_s[]. انظر أيضا المعامل ==: يتحقق من تساوي رمزين أي إن كان هذان الرمزان هما نفس الرمز. المعامل =~: يعيد ناتج التعبير sym.to_s =~ obj. مصادر قسم المعامل [] في الصنف Symbol في توثيق روبي الرسمي
المعامل === الخاص بالصنف Symbol في روبي
يتحقق المعامل === إن كان رمزان هما نفس الرمز. البنية العامة sym == obj→ true or false
القيمة المعادة تعاد القيمة true إن كان sym و obj نفس الرمز. خلا ذلك، تُعاد القيمة false. انظر أيضًا المعامل ==: يتحقق من تساوي رمزين أي إن كان هذان الرمزان هما نفس الرمز. المعامل =~: يعيد ناتج التعبير sym.to_s =~ obj. مصادر قسم المعامل === في الصنف Symbol في توثيق روبي الرسمي.
المعامل <=> الخاص بالصنف Symbol في روبي
يقارن المعامل <=> بين رمزين ثم يعيد -1 أو 0 أو +1 بناءً على ما إذا كان الرمز الأول أصغر من أو يساوي أو أكبر من الرمز الثاني. ستُعاد القيمة nil إن كانت القيمتان غير قابلتين للمقارنة. راجع صفحة المعامل String#<=> لمزيد من المعلومات. البنية العامة symbol <=> other_symbol → -1, 0, +1, or nil
القيمة المعادة تعاد القيمة -1 أو 0 أو +1 أو بناءً على ما إذا كان symbol أصغر من أو يساوي أو أكبر من other_symbol، أو تُعاد ...
المعامل =~ الخاص بالصنف Symbol في روبي
يعيد المعامل =~ ناتج التعبير sym.to_s =~ obj. البنية العامة sym =~ obj→ integer or nil
القيمة المعادة يعاد ناتج التعبير sym.to_s =~ obj. انظر أيضًا المعامل ==: يتحقق من تساوي رمزين أي إن كان هذان الرمزان هما نفس الرمز. المعامل []: يعيد ناتج التعبير sym.to_s[]. مصادر قسم المعامل =~ في الصنف Symbol في توثيق روبي الرسمي.
المعامل == الخاص بالصنف Symbol في روبي
يتحقق المعامل == من تساوي رمزين أي إن كان هذان الرمزان هما نفس الرمز. البنية العامة sym == obj→ true or false
القيمة المعادة تعاد القيمة true إن كان sym و obj نفس الرمز. خلا ذلك، تعاد القيمة false. انظر أيضًا المعامل <=>: يقارن بين رمزين ثم يعيد -1 أو 0 أو +1 بناءً على ما إذا كان الرمز الأول أصغر من أو يساوي أو أكبر من الرمز الثاني. المعامل ===: يتحقق إن كان رمزان هما نفس الرمز. مصادر قسم المعامل == في الصنف ...
التابع ?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.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.local_variable_get في روبي
يعيد التابعlocal_variable_get قيمة المتغير المحلي الممرَّر إليه. هذا التابع هو النسخة المختصرة للشيفرة التالية: binding. eval("#{symbol}")
البنية العامة local_variable_get(symbol) → obj
المعاملات symbol المتغير المحلي المراد معرفة قيمته. القيم المعادة يعاد كائن يمثل قيمة المتغير المحدد في المعامل symbol. أمثلة مثال لاستخدام التابعlocal_variable_get : def foo
a = 1
binding.local_variable_get(:a) #=> 1
binding.local_variable_get(:b) #=> NameError
end
انظر أيضًا التابع eval: يقدر تعابير لغة روبي الممررة إليه في السياق Binding. التابع local_variables: يعيد أسماء المتغيرات المحلية المعرفة في Binding على شكل ...