الفرق بين المراجعتين لصفحة: «Sass/str slice»
< Sass
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر 2: | سطر 2: | ||
تستخرج الدالة <code>str_slice'''()'''</code> '''سلسلةً نصيةً من <code>$string</code>'''، ستبدأ السلسلة المُستخرجة من المؤشر رقم <code>$start-at</code>وتنتهي عند <code>'''$end-at.'''</code> | تستخرج الدالة <code>str_slice'''()'''</code> '''سلسلةً نصيةً من <code>$string</code>'''، ستبدأ السلسلة المُستخرجة من المؤشر رقم <code>$start-at</code>وتنتهي عند <code>'''$end-at.'''</code> | ||
لاحظ أنه على عكس بعض اللغات، فإنّ رقم الحرف الأول في لغة [[Sass]] هو | لاحظ أنه على عكس بعض اللغات، فإنّ رقم الحرف الأول في لغة [[Sass]] هو 1، والثاني رقمه 2، وهكذا. | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="sass"> | <syntaxhighlight lang="sass"> | ||
مراجعة 13:40، 20 أبريل 2018
تستخرج الدالة str_slice() سلسلةً نصيةً من $string، ستبدأ السلسلة المُستخرجة من المؤشر رقم $start-atوتنتهي عند $end-at.
لاحظ أنه على عكس بعض اللغات، فإنّ رقم الحرف الأول في لغة Sass هو 1، والثاني رقمه 2، وهكذا.
البنية العامة
str_slice($string, $start-at, $end-at: -1)
المعاملات
$string
سلسلة نصّية.
$start-at
مؤشر الحرف الأول من السلسلة الفرعية. إذا كان هذا سلبيًا ، يتم حسابه من نهاية $string.
$end-at
مؤشر الحرف الأخير من السلسلة الفرعية. إذا كان هذا سلبيًا ، يتم حسابه من نهاية $string. قيمته الافتراضية هي .-1
القيم المعادة
السلسلة النصية الناتجة ستكون مُقتبسة إذا وفقط إذا كانت $string غير مُقتبسة.
الأخطاء والاستثناءات
سيُرمى الخطأ ArgumentError إن كان أيّ من المعاملات من النوع الخطأ.
أمثلة
مثال عن استخدام الدالة str-slice() لضبط قيمة لون الخلفية (background-color):
selector {
background-color: str-slice("aredb", 2, 4) // red
}
سيُصرّف المثال السابق إلى شيفرة CSS الآتية:
selector {
background-color: red;
}
انظر أيضًا
- الدالة
str_index(): تُدرج سلسة نصية في أخرى.
- الدالة
str-length(): تُعيد عدد احرف سلسلةنصية. - الدالة
str_insert(): تُدرج الدالة سلسلةً نصيةً داخل أخرى.