المعامل -
الخاص بالصنف String
في روبي
يعيد المعامل -
عند استدعائه بالشكل str-
نسخةً مطابقةً ومجمدةً للسلسلة النصية str
في حال كانت غير مجمدة. أما إذا كانت مجمدة، فسيعيد التابع السلسلة النصية نفسها.
البنية العامة
-str → str (frozen)
القيمة المعادة
تُعاد نسخة مطابقة ومجمدة من السلسلة النصية str
إن كانت هذه السلسلة غير مجمدة، أو تُعاد السلسلة النصية نفسها إن كانت مجمدة.
أمثلة
مثال على استعمال المعامل -
:
n1= “Hello”
n1<<”World” #=> “HelloWorld”
n2= -n1
n2<<”Guys” #=> FrozenError (can't modify frozen String)
انظر أيضًا
- المعامل
+@
: يعيد عند استدعائه بالشكلstr+
نسخةً مطابقةً للسلسلة النصيةstr
وقابلةً للتغيير (Mutable) في حال كانت هذه السلسلة النصية مجمدة. - المعامل
+
: يجمع سلسلتين نصيتين مع بعضهما بعضًا ثم يعيد الناتج في سلسلة نصية جديدة.