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

من موسوعة حسوب
< Ruby‏ | Location
اذهب إلى التنقل اذهب إلى البحث
ط (مراجعة وتدقيق.)
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>label‎</code> الخاص بالصنف <code>Location</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE: التابع <code>Location.label‎</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
سطر 5: سطر 5:
 
يعيد التابع <code>label</code> تسمية هذا [[Ruby/Location|الإطار]].
 
يعيد التابع <code>label</code> تسمية هذا [[Ruby/Location|الإطار]].
  
عادة ما تتألف النتيجة من أسماء التابع والصنف والوحدة الخ، الأسماء ستكون مزخرفة.
+
عادة ما تتألف النتيجة من اسم التابع والصنف والوحدة ...الخ. الأسماء ستكون مزخرفة.
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="ruby">label()</syntaxhighlight>
 
<syntaxhighlight lang="ruby">label()</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
يعيد التابع <code>label</code> تسمية هذا [[Ruby/Location|الإطار]].
+
تعاد تسمية هذا [[Ruby/Location|الإطار]].
  
 
==أمثلة==
 
==أمثلة==
سطر 22: سطر 22:
 
     end
 
     end
 
   end
 
   end
end‎</syntaxhighlight>نتيجة استدعاء <code>foo</code> هي:<syntaxhighlight lang="ruby">label: foo
+
end‎</syntaxhighlight>نتيجة استدعاء <code>foo</code> هي:<syntaxhighlight lang="text">label: foo
 
label: block in foo
 
label: block in foo
 
label: block (2 levels) in foo‎</syntaxhighlight>
 
label: block (2 levels) in foo‎</syntaxhighlight>
  
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/Location/base label|base_label]]</code>: يعيد التابع <code>base_label</code> التسمية الأساسية (base label) لهذا [[Ruby/Location|الإطار]].
+
* التابع <code>[[Ruby/Location/base label|base_label]]</code>: يعيد التسمية الأساسية (base label) لهذا [[Ruby/Location|الإطار]].
* التابع <code>[[Ruby/Location/lineno|lineno]]</code>: يعيد التابع <code>lineno</code> رقم سطر هذا [[Ruby/Location|الإطار]].
+
* التابع <code>[[Ruby/Location/lineno|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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 09:18، 6 ديسمبر 2018

يعيد التابع 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‎

انظر أيضًا

مصادر