الفرق بين المراجعتين ل"Ruby/File/identical-3F"

من موسوعة حسوب
< Ruby‏ | File
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.executable_real?‎</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.executable_real?‎</code> في روبي}}</noinclude>
يعيد التابع <code>executable_real?‎</code> ن
+
يتحقق التابع <code>identical?‎</code> إن كان الملفان المعطيان متماثلين تمامًا.
  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">identical?(file_1, file_2) → true or false</syntaxhighlight>
 
<syntaxhighlight lang="ruby">identical?(file_1, file_2) → true or false</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>file_1</code> ===
 +
الملف الأول المراد التحقق من مطابقته للملف <code>file_2</code>.
 +
 +
=== <code>file_2</code> ===
 +
الملف الثاني المراد التحقق من مطابقته للملف <code>file_1</code>.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد
+
تعاد القيمة <code>true</code> إن كان الملف <code>file_1</code> مطابقًا ومماثلًا للملف <code>file_1</code>. خلا ذلك، تعاد القيمة <code>false</code>.
  
 
==أمثلة==
 
==أمثلة==
مثال على استعمال التابع <code>executable_real?‎</code>:
+
مثال على استعمال التابع <code>identical?‎</code>:
 
<syntaxhighlight lang="ruby">open("a", "w") {}
 
<syntaxhighlight lang="ruby">open("a", "w") {}
 
p File.identical?("a", "a")      #=> true
 
p File.identical?("a", "a")      #=> true
سطر 21: سطر 29:
  
 
==انظر أيضا==
 
==انظر أيضا==
 +
* التابع <code>[[Ruby/File/blockdev-3F|blockdev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
 +
* التابع <code>[[Ruby/File/exist-3F|exist?‎]]</code>: يتحقق إن كان ملفٌ ما موجودًا.
 +
 +
* التابع <code>[[Ruby/File/fnmatch-3F|fnmatch?‎]]</code>: يتحقق من تطابق مسار مع نمط محدَّد.
 +
* التابع <code>[[Ruby/File/grpowned-3F|grpowned?‎]]</code>: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 
  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/File.html#method-c-identical-3F قسم التابع executable_real?‎ في الصنف File في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/File.html#method-c-identical-3F قسم التابع identical?‎ في الصنف File في توثيق روبي الرسمي.]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby File]]
 
[[تصنيف: Ruby File]]

مراجعة 13:25، 28 نوفمبر 2018

يتحقق التابع identical?‎ إن كان الملفان المعطيان متماثلين تمامًا.

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

identical?(file_1, file_2)  true or false

المعاملات

file_1

الملف الأول المراد التحقق من مطابقته للملف file_2.

file_2

الملف الثاني المراد التحقق من مطابقته للملف file_1.

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

تعاد القيمة true إن كان الملف file_1 مطابقًا ومماثلًا للملف file_1. خلا ذلك، تعاد القيمة false.

أمثلة

مثال على استعمال التابع identical?‎:

open("a", "w") {}
p File.identical?("a", "a")      #=> true
p File.identical?("a", "./a")    #=> true
File.link("a", "b")
p File.identical?("a", "b")      #=> true
File.symlink("a", "c")
p File.identical?("a", "c")      #=> true
open("d", "w") {}
p File.identical?("a", "d")      #=> false

انظر أيضا

  • التابع blockdev?‎: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
  • التابع exist?‎: يتحقق إن كان ملفٌ ما موجودًا.
  • التابع fnmatch?‎: يتحقق من تطابق مسار مع نمط محدَّد.
  • التابع grpowned?‎: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 

مصادر