الفرق بين المراجعتين لصفحة: «Sass/zip»
لا ملخص تعديل |
ط استبدال النص - 'توثيق Sass الرسمي.]' ب'توثيق Sass الرسمي].' |
||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 2: | سطر 2: | ||
تجمع الدالة <code>zip()</code> قائمتين في قائمة واحدة. | تجمع الدالة <code>zip()</code> قائمتين في قائمة واحدة. | ||
ما لم يُمرّر <code>$separator</code>، إن كانت إحدى القائمتين مفصولةً بفواصل والأخرى مفصولةً بمسافات، فسيُستخدم فاصل المعامل الأول في القائمة الناتجة. وإن كانت كلا القائمتين تحتويان على أقل من عنصرين ، فستُستخدم المسافات في القائمة الناتجة. | ما لم يُمرّر <code>$separator</code>، إن كانت إحدى القائمتين مفصولةً بفواصل والأخرى مفصولةً بمسافات، فسيُستخدم فاصل المعامل الأول في القائمة الناتجة. وإن كانت كلا القائمتين تحتويان على أقل من عنصرين ، فستُستخدم المسافات في القائمة الناتجة. ما لم يُمرر <code>$bracketed</code>، فستوضع القائمة الناتجة بين أقواس مربعة إن كان المعامل الأول كذلك. | ||
ما لم يُمرر <code>$bracketed</code>، فستوضع القائمة الناتجة بين أقواس مربعة إن كان المعامل الأول كذلك. | |||
مثل كل دوال القوائم، فإن <code>zip()</code> تُعيد قائمةً جديدةً بدلًا من تعديل الوسائط موضعيًا. | مثل كل دوال القوائم، فإن <code>zip()</code> تُعيد قائمةً جديدةً بدلًا من تعديل الوسائط موضعيًا. | ||
سطر 29: | سطر 27: | ||
== القيم المعادة == | == القيم المعادة == | ||
القائمة الناتجة عن تجميع القائمتين. | القائمة الناتجة عن تجميع القائمتين. | ||
== أمثلة == | == أمثلة == | ||
مثال عن استخدام الدالة <code> | مثال نموذجي عن استخدام الدالة <code>zip()</code>:<syntaxhighlight lang="sass"> | ||
// 1px solid red, 1px dashed green, 3px solid blue | |||
zip(1px 1px 3px, solid dashed solid, red green blue); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Sass/append|append()]]</code>: تُضيف عنصرًا إلى قائمة. | * الدالة <code>[[Sass/append|append()]]</code>: تُضيف عنصرًا إلى قائمة. | ||
== مصادر == | == مصادر == | ||
* [https://sass-lang.com/documentation/Sass/Script/Functions.html#join-instance_method قسم الدالة zip في صفحة الدوال في توثيق Sass الرسمي. | * [https://sass-lang.com/documentation/Sass/Script/Functions.html#join-instance_method قسم الدالة zip في صفحة الدوال في توثيق Sass الرسمي]. | ||
[[تصنيف:Sass]] | [[تصنيف:Sass|{{SUBPAGENAME}}]] | ||
[[تصنيف: Sass Function]] | [[تصنيف: Sass Function|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 07:01، 20 مايو 2018
تجمع الدالة zip()
قائمتين في قائمة واحدة.
ما لم يُمرّر $separator
، إن كانت إحدى القائمتين مفصولةً بفواصل والأخرى مفصولةً بمسافات، فسيُستخدم فاصل المعامل الأول في القائمة الناتجة. وإن كانت كلا القائمتين تحتويان على أقل من عنصرين ، فستُستخدم المسافات في القائمة الناتجة. ما لم يُمرر $bracketed
، فستوضع القائمة الناتجة بين أقواس مربعة إن كان المعامل الأول كذلك.
مثل كل دوال القوائم، فإن zip()
تُعيد قائمةً جديدةً بدلًا من تعديل الوسائط موضعيًا.
البنية العامة
join($list1, $list2, $separator: auto, $bracketed: auto)
المعاملات
$list1
القائمة الأولى.
$list2
القائمة الثانية.
$separator
فاصل القائمة الذي سيُستخدم. سواءً كانت قيمته comma
أو space
، فسيُستخدم هذا الفاصل. وإن كانت قيمته auto
(القيمة الافتراضية)، فسيُحدّد الفاصل كما هو موضح أعلاه.
$bracketed
يُحدد ما إذا كانت القائمة الناتجة ستوضع بين قوسين مربعين. إن كانت قيمته auto
(القيمة الافتراضية)، فستُحدّد الأقواس كما هو موضح أعلاه.
القيم المعادة
القائمة الناتجة عن تجميع القائمتين.
أمثلة
مثال نموذجي عن استخدام الدالة zip()
:
// 1px solid red, 1px dashed green, 3px solid blue
zip(1px 1px 3px, solid dashed solid, red green blue);
انظر أيضًا
- الدالة
append()
: تُضيف عنصرًا إلى قائمة.