الفرق بين المراجعتين لصفحة: «Ruby/IO/each codepoint»

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.each_codepoint‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يمرر التابع <code>each_codepoint</code> رقم <code>[[Ruby/Integer|Integer]]</code> كل حرف (Integer ordinal) في [[Ruby/IO|مجرى د/خ]] <code>ios</code>، مع تمرير رمز اليونيكود (codepoint) كوسيط. يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء <code>IOError</code>.
ينفذ التابع <code>each_codepoint</code> الكتلة المعطاة، مع تمرير الرمز العددي (Integer ordinal) لكل حرف من الحروف الموجودة  في [[Ruby/IO|مجرى د/خ]]، مع تمرير رمز اليونيكود (codepoint) كوسيط.  


في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف enumerator بدلاً من ذلك.
يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء <code>IOError</code>.
 
في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف [[Ruby/Enumerator|Enumerator]] بدلاً من ذلك.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">each_codepoint {|c| block }  → ios
<syntaxhighlight lang="ruby">each_codepoint {|c| block }  → ios
سطر 12: سطر 14:
codepoints → an_enumerator‎</syntaxhighlight>
codepoints → an_enumerator‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يعيد التابع <code>each_codepoint</code> [[Ruby/IO|مجرى د/خ]] الذي استُدعي معه، وفي حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف <code>[[Ruby/Enumerator|Enumerator]]</code> 
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/each_char|each_char]]</code>: يستدعي  الكتلة المعطاةة مرة لكل حرف في [[Ruby/IO|مجرى د/خ]] <code>ios</code>، مع تمرير الحرف كوسيط. يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء <code>IOError</code>.
* التابع <code>[[Ruby/IO/each_char|each_char]]</code>: يستدعي  الكتلة المعطاةة على كل حرف في [[Ruby/IO|مجرى د/خ]]  
* التابع <code>[[Ruby/IO/each_line|each_line]]</code>: ينفذ  الكتلة المعطاة لكل سطر في [[Ruby/IO|مجرى د/خ]] <code>ios</code>، حيث تُفصل الأسطر بواسطة <code>sep</code>. يجب أن يكون [[Ruby/IO|مجرى د/خ]] <code>ios</code> مفتوحًا في وضعية القراءة أو سيُرفع استثناء <code>IOError</code>.
* التابع <code>[[Ruby/IO/each_line|each_line]]</code>: ينفذ  الكتلة المعطاة على كل سطر في [[Ruby/IO|مجرى د/خ]]  
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-each_codepoint قسم  التابع each_codepoint‎ في الصنف IO‎ في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-each_codepoint قسم  التابع each_codepoint‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 12:46، 13 نوفمبر 2018

ينفذ التابع each_codepoint الكتلة المعطاة، مع تمرير الرمز العددي (Integer ordinal) لكل حرف من الحروف الموجودة في مجرى د/خ، مع تمرير رمز اليونيكود (codepoint) كوسيط.

يجب أن يكون المجرى مفتوحًا في وضعية القراءة أو سيُرفع استثناء IOError.

في حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator بدلاً من ذلك.

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

each_codepoint {|c| block }   ios
codepoints  {|c| block }   ios
each_codepoint an_enumerator
codepoints  an_enumerator

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

يعيد التابع each_codepoint مجرى د/خ الذي استُدعي معه، وفي حال لم تُعطى أي كتلة، فسيُعاد كائن من الصنف Enumerator 

انظر أيضا

مصادر