الفرق بين المراجعتين لصفحة: «Ruby/Numeric/nonzero-3F»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>nonzero?</code> الخاص بالصنف <code>Numeric</code> في روبي}}</noinclude> تصنيف: Ruby ت...' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>nonzero? | <noinclude>{{DISPLAYTITLE: التابع <code>Numeric.nonzero?</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Numeric]] | [[تصنيف: Ruby Numeric]] | ||
يعيد <code> | يعيد التابع <code>nonzero?</code> العدد الذي استُدعي معه إن كان غير صفري، أو يعيد القيمة <code>nil</code> خلاف ذلك. | ||
هذا السلوك مفيد في المقارنات المتسلسلة | |||
هذا السلوك مفيد في المقارنات المتسلسلة (انظر المثال في قسم الأمثلة). | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">nonzero? → self or nil</syntaxhighlight> | <syntaxhighlight lang="ruby">nonzero? → self or nil</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
يعاد العدد المعطى نفسه إن كان غير صفري، أو تعاد القيمة <code>nil</code> خلاف ذلك. | |||
==أمثلة== | ==أمثلة== | ||
سطر 15: | سطر 17: | ||
b #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]</syntaxhighlight> | b #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]</syntaxhighlight> | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Numeric/ | * التابع <code>[[Ruby/Numeric/integer-3F|integer?]]</code>: يتحقق إن كان العدد الذي استُدعي معه من النوع <code>[[Ruby/Integer|Integer]]</code>. | ||
* التابع <code>[[Ruby/Numeric/ | * التابع <code>[[Ruby/Numeric/negative-3F|negative?]]</code>: يتحقق إن كان العدد الذي استُدعي معه عددًا سالبًا. | ||
* التابع <code>[[Ruby/Numeric/positive-3F|positive?]]</code>: يتحقق إن كان العدد الذي استُدعي معه عددًا موجبًا. | |||
* التابع <code>[[Ruby/Numeric/zero-3F|zero?]]</code>: يتحقق إن كانت قيمة العدد الذي استُدعي معه تساوي الصفر. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-nonzero-3F قسم | *[http://ruby-doc.org/core-2.5.1/Numeric.html#method-i-nonzero-3F قسم التابع nonzero? في الصنف Numeric في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 20:06، 20 نوفمبر 2018
يعيد التابع nonzero?
العدد الذي استُدعي معه إن كان غير صفري، أو يعيد القيمة nil
خلاف ذلك.
هذا السلوك مفيد في المقارنات المتسلسلة (انظر المثال في قسم الأمثلة).
البنية العامة
nonzero? → self or nil
القيمة المعادة
يعاد العدد المعطى نفسه إن كان غير صفري، أو تعاد القيمة nil
خلاف ذلك.
أمثلة
مثال على استخدام التابع nonzero?
:
a = %w( z Bb bB bb BB a aA Aa AA A )
b = a.sort {|a,b| (a.downcase <=> b.downcase).nonzero? || a <=> b }
b #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]
انظر أيضا
- التابع
integer?
: يتحقق إن كان العدد الذي استُدعي معه من النوعInteger
. - التابع
negative?
: يتحقق إن كان العدد الذي استُدعي معه عددًا سالبًا. - التابع
positive?
: يتحقق إن كان العدد الذي استُدعي معه عددًا موجبًا. - التابع
zero?
: يتحقق إن كانت قيمة العدد الذي استُدعي معه تساوي الصفر.