الفرق بين المراجعتين لصفحة: «Ruby/String/concat»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يضيف التابع <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
: يعيد نسخةً عن السلسلة النصية مع حذف المحرف الأخير منها.