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

من موسوعة حسوب
< Ruby‏ | String
إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".
 
إضافة المحتوى
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby String]]
[[تصنيف: Ruby String]]
يعيد التابع <code>concat</code> ب
يضيف التابع <code>concat</code> كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه. في حال كان الكائن عددًا صحيحًا، فسيعد نقطة ترميز (codepoint) ويُحول إلى المحرف المقابل له قبل أن يضاف إلى السلسلة النصية.
 
يمكن إضافة عدد لانهائي من الكائنات، ليتم إلحاقها بالسلسلة النصية حسب ترتيبها عند تمريرها إلى التابع.
 
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">concat(obj1, obj2,...) → str</syntaxhighlight>
<syntaxhighlight lang="ruby">concat(obj1, obj2,...) → str</syntaxhighlight>
== المعاملات ==
=== <code>obj1</code> ===
يمثل الكائن الأول المُراد إلحاقه بالسلسلة النصية المعطاة.
=== <code>obj2</code> ===
يمثل الكائن الثاني المُراد إلحاقه بالسلسلة النصية المعطاة.
=== <code>...</code> ===
يمثل الكائنات الأخرى المُراد إلحاقها بالسلسلة النصية المعطاة.


==القيمة المعادة==
==القيمة المعادة==
يعاد
تُعاد السلسلة النصية المعطاة بعد إضافة الكائنات <code>obj1</code>، و <code>obj2</code>، و <code>...</code> إليها.


==أمثلة==
==أمثلة==
سطر 18: سطر 32:
b = "sn"
b = "sn"
b.concat("_", b, "_", b)  #=> "sn_sn_sn"</syntaxhighlight>
b.concat("_", b, "_", b)  #=> "sn_sn_sn"</syntaxhighlight>
==انظر أيضا==
==انظر أيضًا==
* المعامل <code>[[Ruby/String/3C-3C|>>]]</code>: يُلحق الكائن المُعطى بالسلسلة النصية.
* التابع <code>[[Ruby/String/chop|chop]]</code>: يعيد نسخةً عن السلسلة النصية مع حذف المحرف الأخير منها.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-concat قسم التابع ‎concat في الصنف String في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-concat قسم التابع ‎concat في الصنف String في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:49، 12 ديسمبر 2018

يضيف التابع concat كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه. في حال كان الكائن عددًا صحيحًا، فسيعد نقطة ترميز (codepoint) ويُحول إلى المحرف المقابل له قبل أن يضاف إلى السلسلة النصية.

يمكن إضافة عدد لانهائي من الكائنات، ليتم إلحاقها بالسلسلة النصية حسب ترتيبها عند تمريرها إلى التابع.

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

concat(obj1, obj2,...)  str

المعاملات

obj1

يمثل الكائن الأول المُراد إلحاقه بالسلسلة النصية المعطاة.

obj2

يمثل الكائن الثاني المُراد إلحاقه بالسلسلة النصية المعطاة.

...

يمثل الكائنات الأخرى المُراد إلحاقها بالسلسلة النصية المعطاة.

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

تُعاد السلسلة النصية المعطاة بعد إضافة الكائنات obj1، و obj2، و ... إليها.

أمثلة

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

a = "hello "
a.concat("world", 33)      #=> "hello world!"
a                          #=> "hello world!"

b = "sn"
b.concat("_", b, "_", b)   #=> "sn_sn_sn"

انظر أيضًا

  • المعامل >>: يُلحق الكائن المُعطى بالسلسلة النصية.
  • التابع chop: يعيد نسخةً عن السلسلة النصية مع حذف المحرف الأخير منها.

مصادر