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

مصادر