با عرض سلام خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره کامل آموزش LESS را دنبال می کنند. این جلسه به معرقی برخی توابع که LESS از آن پشتیبانی میکند میپردازیم.توابع رشته ای در LESS از جمله توابع مورد استفاده در LESS می باشد.امیدوارم از مطالب بهره کافی را ببرید.
LESS از برخی از توابع رشته ای که در زیر آورده شده است پشتیبانی می کند :
یک رشته یا اطلاعات را با استفاده از رمزگذاری URL روی کارکترهای خاص کدگذاری می کند. شما نمی توانید برخی از کاراکترها مانند، /،؟ ، @، &، +، ~،! ، $، کدگذاری کنید و برحی از کاراکترهایی که شما می توانید کد گذاری کنید عبارت اند از: \، #، ^، (،)، {،}،:،>، <،]، [، و = .
مثال
1 | escape("Hello!! welcome to Tutorialspoint!") |
خروجی رشته Escape شده به صورت زیر خواهد بود:
1 | Hello%21%21%20welcome%20to%20Tutorialspoint%21 |
نوعی از تابع string است که از رشته به عنوان پارامتر استفاده می کند و اطلاعات را بدون نقل قول می کند. همچنین از “برخی محتوا” ها و مقادیر Escape شده به عنوان پارامتر استفاده می کند.
مثال
1 | filter: e("Hello!! welcome to Tutorialspoint!"); |
خروجی رشته Escape شده به صورت زیر خواهد بود:
1 | filter: Hello!! welcome to Tutorialspoint!; |
این تابع یک رشته را تشکیل می دهد و با فرمت زیر می تواند نوشته شود:
1 | %(string, arguments ...) |
مثال
1 | format-a-d: %("myvalues: %a myfile: %d", 2 + 3, "mydir/less_demo.less"); |
خروجی فرمت شده به صورت زیر خواهد بود:
1 | format-a-d: "myvalues: 5 myfile: "mydir/less_demo.less""; |
برای جایگزینی متن در یک رشته مورد استفاده قرار می گیرد و از برخی پارامترها استفاده می کند :
string – این رشته را جستجو می کند و آن را جایگزین می کند.
الگو – این الگوی عبارات منظم را جستجو می کند.
جایگزینی – رشته ای را که منطبق با الگوی خاصی است جایگزین می کند.
پرچم ها – پرچم های عبارات منظم اختیاری هستند.
مثال
1 | replace("Welcome, val?", "val\?", "to Tutorialspoint!"); |
رشته جایگزین شده:
1 | "Welcome, to Tutorialspoint!" |
توابع متفرقه،توابع لیست،توابع رشته در LESS،توابع ریاضی،توابع نوع و تشخیص رنگ و تعریف رنگ و توابع کانال رنگی و توابع عملیات رنگ و… از جمله توابع مورد استفاده در LESS می باشند که ما هر یک را به طور کامل معرفی می کنیم.