الفرق بين المراجعتين ل"Ruby/File::Stat/3C-3D-3E"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: المعامل <code><=></code> الخاص بالصنف <code>File::Stat</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: المعامل <code><=></code> الخاص بالصنف <code>File::Stat</code> في روبي}}</noinclude>
يعيد التابع <code></code> القيمة
+
يوازن المعامل <code><=></code> بين الكائنات <code>[[Ruby/File::Stat|File::Stat]]</code> من ناحية أوقات تعديل كل منها.<code></code>
  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">stat <=> other_stat → -1, 0, 1, nil</syntaxhighlight>
 
<syntaxhighlight lang="ruby">stat <=> other_stat → -1, 0, 1, nil</syntaxhighlight>
  
== المعاملات ==
+
== القيمة المعادة ==
 
+
تعاد القيم 1-، أو 0، أو 1 إن كان الكائن <code>stat</code> أصغر من أو يساوي أو أكبر من الكائن <code>other_stat</code>. تعاد القيمة <code>nil</code> إن لم يكن الكائن <code>other_stat</code> من النوع <code>[[Ruby/File::Stat|File::Stat]]</code>.
==القيمة المعادة==
 
تعاد  
 
  
 
==أمثلة==
 
==أمثلة==
مثال على استعمال المعامل <code></code>:
+
مثال على استعمال المعامل <code><=></code><code></code>:
 
<syntaxhighlight lang="ruby">f1 = File.new("f1", "w")
 
<syntaxhighlight lang="ruby">f1 = File.new("f1", "w")
 
sleep 1
 
sleep 1
سطر 18: سطر 16:
  
 
==انظر أيضا==
 
==انظر أيضا==
 +
* التابع <code>[[Ruby/File::Stat/new|new]]</code>: ينشئ كائنًا جديدًا من النوع <code>[[Ruby/File::Stat|File::Stat]]</code> لاسم الملف المعطى.
 +
* التابع <code>[[Ruby/File::Stat/birthtime|birthtime]]</code>: يعيد وقت إنشاء الملف الذي استدعي معه.
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/File/Stat.html#method-i-3C-3D-3E قسم التابع  في الصنف File::Stat في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/File/Stat.html#method-i-3C-3D-3E قسم المعامل <=> في الصنف File::Stat في توثيق روبي الرسمي.]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby File::Stat]]
 
[[تصنيف: Ruby File::Stat]]

المراجعة الحالية بتاريخ 07:53، 2 ديسمبر 2018

يوازن المعامل <=> بين الكائنات File::Stat من ناحية أوقات تعديل كل منها.

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

stat <=> other_stat  -1, 0, 1, nil

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

تعاد القيم 1-، أو 0، أو 1 إن كان الكائن stat أصغر من أو يساوي أو أكبر من الكائن other_stat. تعاد القيمة nil إن لم يكن الكائن other_stat من النوع File::Stat.

أمثلة

مثال على استعمال المعامل <=>:

f1 = File.new("f1", "w")
sleep 1
f2 = File.new("f2", "w")
f1.stat <=> f2.stat   #=> -1

انظر أيضا

  • التابع new: ينشئ كائنًا جديدًا من النوع File::Stat لاسم الملف المعطى.
  • التابع birthtime: يعيد وقت إنشاء الملف الذي استدعي معه.

مصادر