با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. ثابت ها به مقادیر ثابتی اشاره دارند که در طول اجرای برنامه مقدار آن تغییری نمی کند. ثابت ها می توانند از هر نوع داده های پایه مانند یک ثابت عدد صحیح، یک ثابت اعشاری، یک کاراکتر ثابت یا یک الگوریتم رشته باشد. ثابت های شمارشی نیز وجود دارند. ثابت کاربردهای متغیرهای معمولی را دارند و برای ذخیره انواع مقادیر و استفاده از آن در طول برنامه استفاده می شود،با این تفاوت که مقدار ثابت ها پس از تعریف آن ثابت است و تغیری نمی کند. در ادامه ی مباحث این بخش برای آشنایی با نوع ثابت ها در Swift با ما همراه باشید.
در این آموزش به مباحثی از جمله ساختار تعریف ثابت ها در Swift و مثال هایی از آن پرداخته ایم.
قبل از اینکه از ثابت استفاده کنید، باید آنها را با استفاده از کلمه کلیدی به صورت زیر اعلام کنید :
1 | let constantName = <initial value> |
مثال زیر نمونه ی ساده ای از بکارگیری ثابت ها در Swift 4 را نشان می دهد:
1 2 | let constA = 42 print(constA) |
زمانیکه با استفاده از playground برنامه ی فوق را اجرا کنید نتیجه ی زیر را دریافت خواهید کرد:
1 | 42 |
همچنین شما می توانید مانند جلسات قبل نوع داده را در هنگام تعریف یک ثابت تعریف کنید تا مقادیر مشخصی را به ثابت اختصاص دهید.
ساختار:
1 | var constantName:<data type> = <optional initial value> |
مثال زیر چگونگی تعریف نوع داده در قالب annotation در هنگام تعرف ثابت را نشان می دهد:
1 2 3 4 5 | let constA = 42 print(constA) let constB:Float = 3.14159 print(constB) |
زمانیکه با استفاده از playground برنامه ی فوق را اجرا کنید نتیجه زیر را مشاهده خواهید کرد:
1 2 | 42 3.1415901184082 |
نام یک ثابت می تواند متشکل از حروف ، ارقام و کاراکتر زیر خط دار باشد.
اما نام ثابت حتما باید با یک حرف یا زیر خط دار شروع شود.
حروف بزرگ و کوچک از هم جدا هستند زیرا Swift 4 یک زبان برنامه نویسی حساس به حروف است.
شما می توانید از کاراکترهای ساده یا یونیکد برای نام متغیر خود استفاده کنید.
به مثال زیر توجه کنید:
1 2 3 4 5 | let _const = "Hello, Swift 4!" print(_const) let 你好 = "你好世界" print(你好) |
زمانیکه برنامه ی فوق را با استفاده از playground اجرا کنید نتیجه زیر را دریافت خواهید کرد:
1 2 | Hello, Swift 4! 你好世界 |
شما می توانید مقدار جاری یک ثابت یا یک متغیر را با استفاده از تابع print چاپ کنید.
برای این منظور باید نام متغیر را داخل پرانتز با یک backslash قبل از آن تعریف کنید.
1 2 3 4 | let constA = "Godzilla" let constB = 1000.00 print("Value of \(constA) is more than \(constB) millions") |
اگر برنامه ی فوق را با استفاده از playground اجرا کنید نتیجه زیر را مشاهده خواهید کرد:
1 | Value of Godzilla is more than 1000.0 millions |
ثابت ها در Swift برای نگهداری انواع مقادیر ثابت در طول برنامه و استفاده از آن ها کاربرد دارند، ثابت ها بسیار با متغیرهای معمولی شبیه هستند با این تفاوت که مقادیر ثابت ها در طول برنامه تغییری نمی کند.