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

من موسوعة حسوب
< Ruby‏ | FileTest
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>FileTest.identical?‎</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>FileTest.identical?‎</code> في روبي}}</noinclude>
يتحقق التابع <code>identical?‎</code> إن كان
+
يتحقق التابع <code>identical?‎</code> إن كان الملفان المعطيان متماثلين تمامًا.
  
 
==البنية العامة==
 
==البنية العامة==
سطر 6: سطر 6:
  
 
== المعاملات ==
 
== المعاملات ==
 +
 +
=== <code>file_1</code> ===
 +
الملف الأول المراد التحقق من مطابقته للملف <code>file_2</code>. يمكن أن يكون من النوع <code>[[Ruby/IO|IO]]</code>.
 +
 +
=== <code>file_2</code> ===
 +
الملف الثاني المراد التحقق من مطابقته للملف <code>file_1</code>. يمكن أن يكون من النوع <code>[[Ruby/IO|IO]]</code>.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
تعاد القيمة <code>true</code> إن
+
تعاد القيمة <code>true</code> إن كان الملف <code>file_1</code> مطابقًا ومماثلًا للملف <code>file_1</code>. خلا ذلك، تعاد القيمة<code>false</code>.
  
 
==أمثلة==
 
==أمثلة==
سطر 22: سطر 28:
 
p File.identical?("a", "d")      #=> false</syntaxhighlight>
 
p File.identical?("a", "d")      #=> false</syntaxhighlight>
  
==انظر أيضا==
+
==انظر أيضًا==
 +
* التابع <code>[[Ruby/FileTest/blockdev-3F|blockdev?‎]]</code>: يتحقق إن كان ملفٌ ما هو جهاز كتلي (block device).
 +
* التابع <code>[[Ruby/FileTest/exist-3F|exist?‎]]</code>: يتحقق إن كان ملفٌ ما موجودًا.
 +
* التابع <code>[[Ruby/FileTest/grpowned-3F|grpowned?‎]]</code>: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 
  
 
==مصادر==
 
==مصادر==

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

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

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

identical?(file_1, file_2)  true or false

المعاملات

file_1

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

file_2

الملف الثاني المراد التحقق من مطابقته للملف file_1. يمكن أن يكون من النوع IO.

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

تعاد القيمة 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?‎: يتحقق إن كان ملفٌ ما موجودًا.
  • التابع grpowned?‎: يتحقق إن كان ملفٌ ما موجودًا وكان معرِّف المجموعة المالكة الفعلي للعملية التي استدعت التابع هو مالك هذا الملف. 

مصادر