الفرق بين المراجعتين ل"Ruby/IO/tell"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.tell‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method [[تصنيف: Ruby IO]...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يُعيد التابع <code>tell</code> الإزاحة الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]] <code>ios</code>.
+
يُعيد التابع <code>tell</code> الإزاحة الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]].
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">tell → integer‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">tell → integer‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التابع <code>tell</code> الإزاحة الحالية (بالبايت) في [[Ruby/IO|مجرى د/خ]].
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>tell‎</code>:
 
مثال على استخدام التابع <code>tell‎</code>:
سطر 14: سطر 16:
 
f.pos    #=> 17‎</syntaxhighlight>
 
f.pos    #=> 17‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/IO/syswrite|syswrite]]</code>: يكتب  [[Ruby/String|السلسلة النصية]] المعطاة في [[Ruby/IO|مجرى د/خ]] الذي استُدعي معه <code>ios</code> باستخدام كتابة منخفض المستوى (low-level write). ثم يعيد عدد البايتات المكتوبة. لا تخلط هذا التابع مع التوابع الأخرى التي تكتب في [[Ruby/IO|مجرى د/خ]] <code>ios</code>، أو قد تحصل على نتائج غير متوقعة. يُطلق استثناء <code>SystemCallError</code> عند حدوث خطأ.
+
* التابع <code>[[Ruby/IO/syswrite|seek]]</code>: يسعى إلى التموضع عند الإزاحة المعطاة في مجرى د/خ وفقا لقيمة <code>whence</code>
* التابع <code>[[Ruby/IO/to_i|to_i]]</code>:
+
 
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-tell قسم  التابع tell‎ في الصنف IO‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-tell قسم  التابع tell‎ في الصنف IO‎ في توثيق روبي الرسمي.]

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

يُعيد التابع tell الإزاحة الحالية (بالبايت) في مجرى د/خ.

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

tell  integer

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

يُعيد التابع tell الإزاحة الحالية (بالبايت) في مجرى د/خ.

أمثلة

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

f = File.new("testfile")
f.pos    #=> 0
f.gets   #=> "This is line one\n"
f.pos    #=> 17‎

انظر أيضا

  • التابع seek: يسعى إلى التموضع عند الإزاحة المعطاة في مجرى د/خ وفقا لقيمة whence

مصادر