الفرق بين المراجعتين لصفحة: «Ruby/Location/label»
أنشأ الصفحة ب'<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>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/ | * التابع <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
رقم سطر هذا الإطار.