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