الفرق بين المراجعتين لصفحة: «Ruby/Time/minus operator»

من موسوعة حسوب
< Ruby‏ | Time
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>-‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Rub...'
 
ط مراجعة وتدقيق.
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: التابع <code>-‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude>
<noinclude>{{DISPLAYTITLE: المعامل <code>-‎</code> الخاص بالصنف <code>Time</code> في روبي}}</noinclude>
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Operator]]
[[تصنيف: Ruby Time]]
[[تصنيف: Ruby Time]]
معامل الفرق - يُعيد فرق الثواني على شكل [[Ruby/Time|توقيت]] <code>[[Ruby/Float|Float]]</code> بين <code>time</code> و <code>other_time</code>، أو يطرح <code>numeric</code> ثانية من <code>time</code>.
يُعيد المعامل <code>-</code> الفرق بالثانية بين وقتين، أو يطرح عددًا يمثِّل الثواني من التوقيت المعطى.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">time - other_time → float
<syntaxhighlight lang="ruby">time - other_time → float
time - numeric → time‎</syntaxhighlight>
time - numeric → time‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
يعاد عدد عشري يمثِّل عدد الثواني الناتجة عن طرح التوقيت <code>time</code> من التوقيت <code>other_time</code> (أي الفرق بينهما)، أو يطرح العدد <code>numeric</code> (بواحدة الثانية) من التوقيت <code>time</code>.
 
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>-‎</code>:
مثال على استخدام المعامل <code>-‎</code>:
<syntaxhighlight lang="ruby">t = Time.now      #=> 2007-11-19 08:23:10 -0600
<syntaxhighlight lang="ruby">t = Time.now      #=> 2007-11-19 08:23:10 -0600
t2 = t + 2592000  #=> 2007-12-19 08:23:10 -0600
t2 = t + 2592000  #=> 2007-12-19 08:23:10 -0600
سطر 15: سطر 17:
t2 - 2592000      #=> 2007-11-19 08:23:10 -0600‎</syntaxhighlight>
t2 - 2592000      #=> 2007-11-19 08:23:10 -0600‎</syntaxhighlight>
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/Time/plus_operator|+]]</code>: معامل الإضافة - يضيف بعض الثواني (ربما كسرية) إلى [[Ruby/Time|التوقيت]] <code>time</code> ويُعيد تلك القيمة [[Ruby/Time|توقيتات]] <code>[[Ruby/Time|Time]]</code> جديد.
* المعامل <code>[[Ruby/Time/plus_operator|+]]</code>: يضيف عددًا من الثواني (ربما يكون عدد كسري) إلى [[Ruby/Time|التوقيت]] المعطى، ثم يُعيد تلك القيمة [[Ruby/Time|كتوقيت]] جديد.
* التابع <code>[[Ruby/Time/compar_operator|<=>]]</code>: معامل الموازنة - يقارن <code>time</code> مع <code>other_time</code> (انظر فقرة البنية العامة).
* المعامل <code>[[Ruby/Time/compar_operator|<=>]]</code>: يوازن بين توقيتين.
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-2D قسم التابع -‎ في الصنف Time‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Time.html#method-i-2D قسم المعامل -‎ في الصنف Time‎ في توثيق روبي الرسمي.]

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

يُعيد المعامل - الفرق بالثانية بين وقتين، أو يطرح عددًا يمثِّل الثواني من التوقيت المعطى.

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

time - other_time  float
time - numeric  time

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

يعاد عدد عشري يمثِّل عدد الثواني الناتجة عن طرح التوقيت time من التوقيت other_time (أي الفرق بينهما)، أو يطرح العدد numeric (بواحدة الثانية) من التوقيت time.

أمثلة

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

t = Time.now       #=> 2007-11-19 08:23:10 -0600
t2 = t + 2592000   #=> 2007-12-19 08:23:10 -0600
t2 - t             #=> 2592000.0
t2 - 2592000       #=> 2007-11-19 08:23:10 -0600‎

انظر أيضا

  • المعامل +: يضيف عددًا من الثواني (ربما يكون عدد كسري) إلى التوقيت المعطى، ثم يُعيد تلك القيمة كتوقيت جديد.
  • المعامل <=>: يوازن بين توقيتين.

مصادر