কনস্টেন্ট হচ্ছে যার মান পরিবর্তন হবে না। পুরো প্রগ্রামে মাত্র একবার
মান সেট করব, কিন্তু অনেক বার ব্যবহার করতে হবে, তাই হচ্ছে কনস্টেন্ট।
সুইফট এ কনস্টেন্ট ডিক্লেয়ার করা হয়ে let দিয়ে। যেমনঃ
এখানে আমরা দেখতে পাচ্ছি যে catName একটা স্টিং ভ্যালু। catAge হচ্ছে একটা ইন্টিজার। কিন্তু আমাদেরকে বলে দিতে হয় নি কোনটা ইন্টিজার, কোনটা স্টিং। সুইফট যথেষ্ঠ এডভান্স। যে বুঝতে পারে কোনটা কোন ধরনের কনস্টেন্ট। আবার আমরা ইচ্ছে করলে স্পস্ট ভাবে বলে দিতে পারি কোনটা কি ধরনের কন্সটেন্ট। যেমনঃ
ভ্যারিয়েবল হচ্ছে যার মান প্রোগ্রামের যে কোন জায়গায় পরিবর্তন হতে পারে। ভ্যারিয়েবল ডিক্লেয়ার করা হয়ে var কীওয়ার্ড দিয়ে। যেমনঃ
কন্সটেন্ট এর মত ভ্যারিয়েবলের টাইপ ও সুইফট নিজে নিজে বুঝে নিতে পারে। যেমন কোনটা কারেক্টার, কোনটা স্টিং, কোনটা ইন্টিজার, এসব বলে না দিলেও হয়। আমরা ইচ্ছে করলে বলেও দিতে পারিঃ
Boolean:
শুধু মাত্র True / False ভ্যারিয়েবল ডিক্লেয়ার করার জন্য Boolean ব্যবহার করা হয়।
যেমনঃ
let catName =
"billy"
let catAge = 2
এখানে আমরা দেখতে পাচ্ছি যে catName একটা স্টিং ভ্যালু। catAge হচ্ছে একটা ইন্টিজার। কিন্তু আমাদেরকে বলে দিতে হয় নি কোনটা ইন্টিজার, কোনটা স্টিং। সুইফট যথেষ্ঠ এডভান্স। যে বুঝতে পারে কোনটা কোন ধরনের কনস্টেন্ট। আবার আমরা ইচ্ছে করলে স্পস্ট ভাবে বলে দিতে পারি কোনটা কি ধরনের কন্সটেন্ট। যেমনঃ
let catName: String = "billy" let catAge: Int = 2
ভ্যারিয়েবল হচ্ছে যার মান প্রোগ্রামের যে কোন জায়গায় পরিবর্তন হতে পারে। ভ্যারিয়েবল ডিক্লেয়ার করা হয়ে var কীওয়ার্ড দিয়ে। যেমনঃ
var catName = "billy" var catAge = 2 var catWeight = 1.1
কন্সটেন্ট এর মত ভ্যারিয়েবলের টাইপ ও সুইফট নিজে নিজে বুঝে নিতে পারে। যেমন কোনটা কারেক্টার, কোনটা স্টিং, কোনটা ইন্টিজার, এসব বলে না দিলেও হয়। আমরা ইচ্ছে করলে বলেও দিতে পারিঃ
var catName: String = "billy" var catAge: Int = 2 var catWeight: Double = 1.1
Boolean:
শুধু মাত্র True / False ভ্যারিয়েবল ডিক্লেয়ার করার জন্য Boolean ব্যবহার করা হয়।
যেমনঃ
var isWinter = ture var sunnyDay = falseআমরা ইচ্ছে করলে স্পষ্ট করে বলে দিতে পারি যে এটা একটা boolean
var isWinter: Bool = ture var sunnyDay: Bool = false
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন