الفرق بين المراجعتين ل"Ruby/IO/sync-3D"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.sync=‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يضبط التابع <code>sync=</code> قيمة راية وضع المزامنة “sync mode' عند إحدى القيمتين <code>true</code> أو <code>false</code>. عندما تكون قيمة وضع المزامنة true، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن تُخزن (buffered) داخليًا. يُعيد التابع <code>sync=</code> الحالة الجديدة. انظر أيضا صفحة <code>IO#fsync</code>.
+
يضبط التعبير<code>sync =</code> قيمة راية وضع المزامنة “sync mode' ويعطيها إحدى القيمتين <code>true</code> أو <code>false</code>.  
 +
 
 +
عندما تساوي قيمة وضع المزامنة <code>true</code>، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن تُخزن داخليًا.  
 +
 
 +
يُعيد التعبير<code>sync=</code> الحالة الجديدة. انظر أيضا صفحة <code>[[Ruby/IO/fsync|fsync]]</code> لمزيد من المعلومات.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">sync = boolean→ boolean‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">sync = boolean→ boolean‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التعبير<code>sync=‎</code> قيمة الحالة الجديدة (<code>true</code> أو <code>false</code>).
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>sync=‎</code>:
 
مثال على استخدام التابع <code>sync=‎</code>:
سطر 12: سطر 18:
 
f.sync = true‎</syntaxhighlight>
 
f.sync = true‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد  قيمة راية وضع المزامنة "sync mode" الحالية ل[[Ruby/IO|مجرى د/خ]] <code>ios</code>. عندما تكون قيمة وضع المزامنة true، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن يُخزّن مؤقتًا من قبل روبي داخليًا. انظر أيضا صفحة <code>IO#fsync</code>.
+
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد  قيمة راية وضع المزامنة "sync mode" الحالية ل[[Ruby/IO|مجرى د/خ]]
* التابع <code>[[Ruby/IO/sysread|sysread]]</code>: يقرأ  <code>maxlen</code> (انظر فقرة البنية العامة) بايتًا من [[Ruby/IO|مجرى د/خ]] الذي استُدعي معه <code>ios</code> باستخدام قراءة منخفضة المستوى (low-level read) ويُعيدها ك[[Ruby/String|سلسلة نصية]].  لا تخلط هذا التابع مع التوابع الأخرى التي تقرأ من [[Ruby/IO|مجرى د/خ]] <code>ios</code>، أو قد تحصل على نتائج غير متوقعة.
 
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-sync-3D قسم  التابع sync=‎ في الصنف IO‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-sync-3D قسم  التابع sync=‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 20:37، 13 نوفمبر 2018

يضبط التعبيرsync =‎ قيمة راية وضع المزامنة “sync mode' ويعطيها إحدى القيمتين true أو false.

عندما تساوي قيمة وضع المزامنة true، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن تُخزن داخليًا.

يُعيد التعبيرsync=‎ الحالة الجديدة. انظر أيضا صفحة fsync لمزيد من المعلومات.

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

sync = boolean boolean

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

يُعيد التعبيرsync=‎ قيمة الحالة الجديدة (true أو false).

أمثلة

مثال على استخدام التابع sync=‎:

f = File.new("testfile")
f.sync = true

انظر أيضا

  • التابع sync: يُعيد قيمة راية وضع المزامنة "sync mode" الحالية لمجرى د/خ

مصادر