الفرق بين المراجعتين ل"Ruby/Location/label"

من موسوعة حسوب
< Ruby‏ | Location
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>label‎</code> الخاص بالصنف <code>Location</code> في روبي}}</noinclude> تصنيف: Ruby تصن...')
 
سطر 5: سطر 5:
 
يعيد التابع <code>label</code> تسمية هذا [[Ruby/Location|الإطار]].
 
يعيد التابع <code>label</code> تسمية هذا [[Ruby/Location|الإطار]].
  
عادة ما تتألف من أسماء التابع والصنف والوحدة الخ، ألأسماء ستكون مزخرفة.
+
عادة ما تتألف النتيجة من أسماء التابع والصنف والوحدة الخ، الأسماء ستكون مزخرفة.
  
خذ بعين الاعتبار المثال التالي:
+
== البنية العامة ==
 +
<syntaxhighlight lang="ruby">label()</syntaxhighlight>
 +
==القيمة المُعادة==
 +
يعيد التابع <code>label</code> تسمية هذا [[Ruby/Location|الإطار]].
  
 
 
نتيجة استدعاء <code>foo</code> هي:
 
 
<syntaxhighlight lang="ruby">label: foo
 
label: block in foo
 
label: block (2 levels) in foo‎</syntaxhighlight>
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">‎</syntaxhighlight>
 
==القيمة المُعادة==
 
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>label‎</code>:
 
مثال على استخدام التابع <code>label‎</code>:
سطر 29: سطر 22:
 
     end
 
     end
 
   end
 
   end
end‎</syntaxhighlight>
+
end‎</syntaxhighlight>نتيجة استدعاء <code>foo</code> هي:<syntaxhighlight lang="ruby">label: foo
 +
label: block in foo
 +
label: block (2 levels) in foo‎</syntaxhighlight>
 +
 
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/Location/inspect|inspect]]</code>: يُعيد التابع <code>inspect</code> نفس نتيجة استدعاء <code>inspect</code> على التمثيل النصي للتابع to_str
+
* التابع <code>[[Ruby/Location/base label|base_label]]</code>: يعيد التابع <code>base_label</code> التسمية الأساسية (base label) لهذا [[Ruby/Location|الإطار]].
 
* التابع <code>[[Ruby/Location/lineno|lineno]]</code>: يعيد التابع <code>lineno</code> رقم سطر هذا [[Ruby/Location|الإطار]].
 
* التابع <code>[[Ruby/Location/lineno|lineno]]</code>: يعيد التابع <code>lineno</code> رقم سطر هذا [[Ruby/Location|الإطار]].
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/Thread/Backtrace/Location.html#method-i-label قسم  التابع label‎ في الصنف Location‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/Thread/Backtrace/Location.html#method-i-label قسم  التابع label‎ في الصنف Location‎ في توثيق روبي الرسمي.]

مراجعة 16:05، 6 نوفمبر 2018

يعيد التابع label تسمية هذا الإطار.

عادة ما تتألف النتيجة من أسماء التابع والصنف والوحدة الخ، الأسماء ستكون مزخرفة.

البنية العامة

label()

القيمة المُعادة

يعيد التابع label تسمية هذا الإطار.

أمثلة

مثال على استخدام التابع label‎:

def foo
  puts caller_locations(0).first.label
  1.times do
    puts caller_locations(0).first.label
    1.times do
      puts caller_locations(0).first.label
    end
  end
end

نتيجة استدعاء foo هي:

label: foo
label: block in foo
label: block (2 levels) in foo

انظر أيضا

  • التابع base_label: يعيد التابع base_label التسمية الأساسية (base label) لهذا الإطار.
  • التابع lineno: يعيد التابع lineno رقم سطر هذا الإطار.

مصادر