illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

آشنایی با زبان Stylus ( قسمت ششم ) : عملگرها ( Operation ) - بخش اول

7 2827 ۹ آبان ۹۳

در این مطلب میخوام در مورد عملگرها ( Operation ) براتون توضیح بدم.

عملگرهای زیادی در stylus وجود داره که در زیر اولویت اونا رو براتون آوردم. از بالا به پایین اولویت کاهش پیدا میکنه. یعنی هر کدام که بالاتر باشه ، رقابت رو برنده میشه و اول اجرا میشه.

مثلا دو عملگر not و + رو در نظر بگیرین. چون + بالاتر از not هست پس اولویتش بیشتره و زودتر اعمال میشه. یعنی اول عملگر + اجرا میشه و بعد از اون not اعمال میشه.

در بالا دو بار + و - نوشته شده. یکی از اونا یگانی و دیگری همون جمع و تفریق معمولی هست.

در اینجا یکی براتون توضیح میدم.

عملگرهای یکانی ( ! و ~ و not و + و - ) :

عملگر ! به معنای نقیض هست. صفر معادل false هست و هر چیزی جزء صفر true هست. مثلا کد زیر رو در نظر بگیرین :

میبینید که !0 برابر با true میشه. چون 0 که false در نظر گرفته میشه و نقیض false ، میشه true. در بالا اون چیزی که بعد از // قرار گرفته ، خروجی هست.

مثلا - در - مثبت میشه و همدیگه رو خنثی میکنن.

not not هم همدیگه رو خنثی میکنن. not هم نوعی نقیض هست ولی اولویت و قدرت اون کمتره.

پس باید ابتدا اولویت هر کدام رو در نظر بگیرین و با توجه به اینکه کدوم عملگر اولویتش بیشتره ، اونو در ابتدا اعمال کنید و بعدش برین سراغ عملگرهای دیگه.

مثلا کد زیر رو در نظر بگیرین :

چون اولویت ! از and بیشتره ، پس ابتدا ! اعمال میشه ، یعنی بصورت زیر :

حالا که ! تموم شد ، میریم سراغ and و اونو اعمال میکنیم ، که در بالا خروجی false میشه. چون در عملگر and ، اگر یک false هم وجود داشته باشه ، خروجی false خواهد بود.

Binary Operators :

عملگرهای دودوئی خودشون شامل مواردی میشه ، که براتون توضیح میدم.

Subscript [] :

این عملگر برای بیرون کشیدن مقدار خاصی از یک لیست کاربرد دارن. لیستها چیزی شبیه به همان آرایه ها هستن که هم مقدار و هم اندیس دارن.

مثلا ما یک لیست در پایین درست میکنیم :

این لیست شامل 3 عضو هست. در Stylus از اندیس صفر شروع میشه. یعنی اندیس عضو اول لیست ، صفر هست. برای اینکه به عضو اول لیست دسترسی داشته باشیم ، باید بصورت زیر عمل کنیم :

به همین راحتی به اولین عضو دسترسی پیدا کردیم. اندیس ها از 0 تا الی آخر ، میتونن ادامه داشته باشن. اگر درون [] از مقدار منفی استفاده کردیم ، از آخر شروع میکنه به حساب کردن ، مثلا اگر بخوایم به عضو آخر لیست بالا دسترسی داشته باشیم ، میتونیم به شکل زیر عمل کنیم :

میبینید که خروجی 3 خواهد بود ، یعنی همون عضو سوم.

Range .. … :

با استفاده از این عملگر ، میتونیم ابتدا و انتها رو مشخص کنیم و خود Stylus ، اعداد بین اونا رو قرار میده. این قسمت خودش دو مدل داره :

  • .. : اگر ار این عملگر استفاده کنیم ، هم ابتدا و هم انتها در خروجی ظاهر میشن. مثلا کد زیر رو در نظر بگیرین :

    میبینید که از 1 تا 5 ، همه اعداد قرار گرفته.
  • ... : اگر از این عملگر استفاده کنیم ، دیگه انتها در خروجی قرار نمیگیره :

    میبینید که 5 در بین اعداد خروجی نیس.

همچنین میتونین در هر دو مورد بالا ، علاوه بر حالت صعودی بودن ، حالت نزولی رو نیز قرار بدین :

میبینید که بصورت نزولی قرار گرفتن.

Additive: + -

از + برای جمع کردن عددها و همچنین وصل کردن رشته ها بهم استفاده میشه. از - هم برای کم کردن اعداد استفاده میشه. یه خوبی که Stylus داره ، اینه که مثلا اگر 4 اینچ رو منهای 1 سانتی متر کنید ، خود بخود اینچ به سانتی متر تبدیل میشه و عملیات تفریق انجام میشه. این تبدیل واحد بستگی به این داره که کدوم واحد اول باشه ، یعنی اگر اولی سانتی متر باشه و دومی میلی متر ، خروجی به صورت سانتی متر خواهد بود ، بصورت زیر :

خب دوستان چندتا مثال میزنم که موضوع براتون روشن تر بشه :

میبینید همونطور که گفتم ، در جاهایی که واحدها یکی نیس ، تبدیل واحد صورت میگیره. خروجی هر کدوم رو نیز براتون قرار دادم.

از عملگر + برای اتصال رشته ها بهم میتونین استفاده کنین. دو حالت ممکنه پیش بیاد :

  • رشته + رشته : در این حالت ، دو رشته به هم متصل میشن. مثلا کد زیر رو در نظر بگیرین :

    میبینید که بهم متصل شدن.
  • رشته + عدد : در این حالت ، ابتدا عدد به رشته تبذیل میشه و بعد از اون به هم متصل میشن :

    خروجی رو که ببینید ، متوجه میشید که چه اتفاقی افتاده.

Multiplicative: / * %

از عملگر / برای تقسیم عددی بر عدد دیگه استفاده میشه :

از عملگر * برای ضرب دو عدد در هم دیگر استفاده میشه :

از عملگر % برای بدست آوردن باقیمانده تقسیم یک عدد ، بر عدد دیگه استفاده میکنیم :

مثلا در بالا ، اگر 4 رو بر 2 تقسیم کنیم ، باقیمانده 0 خواهد بود.

توان :

با استفاده از این عملگر ، میتونیم عددی رو به توان عدد دیگه ای برسونیم :

مثلا در بالا 2 رو به توان 8 رسوندیم ، که نتیجه 256 خواهد شد.

خب خسته نباشید دوستان. بقیه عملگرهارو در جلسات بعدی میگم.

موفق باشید. یا علی

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 7 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    تور بالی(۱۰ آبان ۱۳۹۳)

    مرسی مطلب مفیدی بود

  • ‏‏
    Maryam Mohamadi(۱۲ آبان ۱۳۹۳)

    مطالب سایتتون واقعاً عالیست. خیلی کمکم کردین. متشکرم از محبتتون ❓ ❓

  • ‏‏
    ابوالفضل رضائیان(۱۲ آبان ۱۳۹۳)

    با سلام
    دوست عزیز لطفا وقتی کپی میکنی منبعشو هم بزن
    کپی بدون ذکر منبع یعنی دزدی 😐

    • ‏‏
      محمد اسفندیاری(۱۲ آبان ۱۳۹۳)

      آخه قربون شما برم من
      فرض کنید شما PHP بلد هستید……حالا چطوری اونو درس میدین؟؟؟؟درسی که شما میدین با درسی که یه نفر دیگه میده یکی نیستن؟
      خب PHP یچیز هست و هر کس میخواد توضیحش بده ، میره از سایت اصلیش یاد میگیره و میاد توضیح میده و نمیشه خودش چیزی رو ابداع کنه!!!!
      Stylus خیلی منبع در وب نداره و اگر در گوگل سرچ کنید ، یک سایت هست که بطور کامل اونو توضیح داده و سایت اصلیش هست
      من شاید کدهارو از اون سایت کپی میکنم ، ولی برای این ، اینکارو میکنم که وقت تلف نشه….چون هدف مهمتره…
      هدف چیه؟؟؟؟——->یادگیری Stylus
      توضیحات از خودم هست و در هیچ سایت دیگه ای شبیه به این رو نمیبینید……پس اسمش کپی نیست….اگر اینطوری هست همه آموزش ها در جهان کپی هستند
      لطفا وقتی نظر میدین ، قبلش یک مقدار فکر کنید
      یا علی

      • ‏‏
        مهدی اکرمی(۱۳ آبان ۱۳۹۳)

        درود بر شما :)
        خیلی از کاربرا این فکر رو میکنن …
        آقای اسفندیاری که گناهی نکرده … داره خیلی خوب آموزش میده …
        کاملا با نظر ایشون موافقم …
        😎

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram