Swift এর বেসিক ধারণা সম্পর্কে জানার জন্য নিচে কিছু গুরুত্বপূর্ণ টপিক আলোচনা করা হলো:
১. ভেরিয়েবল এবং কনস্ট্যান্টস:
- ভেরিয়েবল:
varকীওয়ার্ড ব্যবহার করে ভেরিয়েবল ডিফাইন করা হয়, যা পরিবর্তনযোগ্য। - কনস্ট্যান্ট:
letকীওয়ার্ড ব্যবহার করে কনস্ট্যান্ট ডিফাইন করা হয়, যা অপরিবর্তনীয়।
var name = "Alice"
let pi = 3.14159
২. ডেটা টাইপ:
- Swift-এ বিভিন্ন ডেটা টাইপ আছে, যেমন
Int,Double,String, এবংBool। টাইপ ডিক্লারেশন স্পষ্টভাবে করা যায় বা টাইপ ইন্টারফারেন্স ব্যবহার করে অটোমেটিকভাবে নির্ধারণ করা যায়।
var age: Int = 25
var salary = 50000.50 // Double টাইপ
৩. বেসিক অপারেটর:
- Swift-এ আরিথমেটিক, কম্পারিজন, এবং লজিক্যাল অপারেটর ব্যবহার করা হয়। যেমন
+,-,*,/,==,&&, এবং||।
৪. কন্ডিশনাল স্টেটমেন্ট (if-else):
- Swift-এ
if,else if, এবংelseস্টেটমেন্ট ব্যবহার করে শর্ত অনুযায়ী সিদ্ধান্ত গ্রহণ করা যায়।
if age > 18 {
print("You are an adult.")
} else {
print("You are a minor.")
}
৫. লুপ:
- Swift-এ
for,while, এবংrepeat-whileলুপ ব্যবহার করে পুনরাবৃত্তিমূলক কাজ করা যায়।
for i in 1...5 {
print(i)
}
৬. ফাংশন:
funcকীওয়ার্ড ব্যবহার করে ফাংশন ডিফাইন করা হয়।
func greet(name: String) -> String {
return "Hello, \(name)!"
}
print(greet(name: "Bob"))
৭. অপশনালস:
- Swift-এ অপশনাল ব্যবহার করে বুঝানো হয় যে একটি ভেরিয়েবল
nilথাকতে পারে বা থাকতে পারে না। এটি?ব্যবহার করে ডিক্লেয়ার করা হয়।
var optionalName: String? = "John"
৮. ক্লাস এবং স্ট্রাকচার:
- Swift অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) কনসেপ্ট সাপোর্ট করে, যেখানে
classএবংstructব্যবহার করে অবজেক্ট তৈরি করা যায়।
class Person {
var name: String
init(name: String) {
self.name = name
}
func greet() {
print("Hello, \(name)!")
}
}
let person = Person(name: "Alice")
person.greet()
৯. এনাম (Enums):
- Swift-এ
enumব্যবহার করে কিছু নির্দিষ্ট সেটের মান সংজ্ঞায়িত করা যায়।
enum Direction {
case north
case south
case east
case west
}
let travelDirection = Direction.north
১০. ইন্টারফেস (Protocol):
- Swift-এ
protocolব্যবহার করে ইন্টারফেস তৈরি করা যায়, যা ক্লাস বা স্ট্রাকচার দ্বারা ইমপ্লিমেন্ট করা হয়।
protocol Greetable {
func greet() -> String
}
class FriendlyPerson: Greetable {
func greet() -> String {
return "Hi there!"
}
}
সংক্ষেপে
Swift প্রোগ্রামিং ভাষার বেসিক ধারণা সম্পর্কে এই ছিল একটি সংক্ষিপ্ত ব্যাখ্যা। এটি একটি সহজবোধ্য, দ্রুত, এবং নিরাপদ ভাষা যা অ্যাপল ইকোসিস্টেমের জন্য অ্যাপ ডেভেলপমেন্টে ব্যবহৃত হয়। Swift-এর বেসিক ধারণা আয়ত্ত করলে, আপনি সহজেই iOS এবং macOS-এর জন্য অ্যাপ তৈরি করতে পারবেন।
Swift-এ একটি সহজ "Hello, World!" প্রোগ্রাম লিখতে হলে, নিচের ধাপগুলি অনুসরণ করুন। এটি প্রোগ্রামিং শেখার ক্ষেত্রে একটি ক্লাসিক উদাহরণ, যা প্রোগ্রামিং ভাষার মৌলিক স্ট্রাকচার এবং সিনট্যাক্স বোঝাতে সাহায্য করে।
Swift-এ "Hello, World!" প্রোগ্রাম
Swift-এ একটি "Hello, World!" প্রোগ্রাম লিখতে এবং রান করতে মাত্র একটি লাইন কোড প্রয়োজন। এই প্রোগ্রামটি কনসোল বা আউটপুট উইন্ডোতে "Hello, World!" প্রিন্ট করবে।
print("Hello, World!")
কীভাবে এই প্রোগ্রাম কাজ করে?
- print() ফাংশন: Swift-এ
print()হলো একটি বিল্ট-ইন ফাংশন, যা নির্দিষ্ট টেক্সট বা মান কনসোলে আউটপুট দেখানোর জন্য ব্যবহৃত হয়। - "Hello, World!": এখানে
print()ফাংশনের ভিতরে"Hello, World!"টেক্সটটি পাস করা হয়েছে। এটি একটিStringটাইপ ডেটা, যা ডাবল কোটেশনের ভিতরে রাখা হয়েছে। - আউটপুট: যখন আপনি এই কোডটি রান করবেন, তখন কনসোলে "Hello, World!" আউটপুট দেখাবে।
Swift Playgrounds-এ কোড রান করার ধাপ
Swift Playgrounds-এ এই প্রোগ্রাম রান করার জন্য নিচের ধাপগুলি অনুসরণ করুন:
Swift Playgrounds অ্যাপ ওপেন করুন:
- iPad বা macOS-এ Swift Playgrounds অ্যাপ ওপেন করুন।
নতুন প্লেগ্রাউন্ড তৈরি করুন:
- “+” আইকন ক্লিক করে একটি নতুন প্লেগ্রাউন্ড তৈরি করুন।
কোড লেখার অংশে যান:
- কোড লেখার স্ক্রিনে নিচের কোডটি টাইপ করুন:
Run বাটন চাপুন:
- স্ক্রিনের নিচে ডানদিকে “Run My Code” বাটনটি ক্লিক করুন।
- কনসোলে আউটপুট দেখাবে:
Hello, World!
Swift Playgrounds ব্যবহার করে আপনি সহজেই এই প্রোগ্রামটি রান করতে পারেন এবং তাৎক্ষণিকভাবে আউটপুট দেখতে পারেন।
Swift-এর "Hello, World!" প্রোগ্রামটি প্রোগ্রামিং শেখার একটি সহজ এবং কার্যকর উপায়, যা আপনাকে Swift-এর সিনট্যাক্স এবং প্রোগ্রামিং কনসেপ্টের সঙ্গে পরিচিত হতে সাহায্য করবে।
Swift প্রোগ্রামিং ভাষার সিনট্যাক্স সহজ এবং পরিষ্কার, যা নতুন প্রোগ্রামারদের জন্য শেখা এবং বোঝা সহজ করে তোলে। Swift-এর সিনট্যাক্স Python বা JavaScript-এর মতোই সহজ এবং সংক্ষিপ্ত।
Swift: সিনট্যাক্স এবং কোড স্ট্রাকচার
নিচে Swift-এর মৌলিক সিনট্যাক্স এবং কোড স্ট্রাকচার নিয়ে আলোচনা করা হলো:
১. প্রোগ্রামের গঠন
Swift-এর একটি সাধারণ প্রোগ্রামকে দুটি ভাগে ভাগ করা যায়:
- ইমপোর্ট স্টেটমেন্ট: প্রয়োজনীয় মডিউল এবং লাইব্রেরি ইমপোর্ট করা হয়।
- মেইন কোড: মূল প্রোগ্রাম যেখানে কোড লেখা হয়।
উদাহরণস্বরূপ একটি সাধারণ Swift প্রোগ্রাম যা "Hello, World!" প্রিন্ট করবে:
import Foundation
print("Hello, World!")
২. ভেরিয়েবল এবং কনস্ট্যান্টস
Swift-এ ভেরিয়েবল ডিক্লেয়ার করার জন্য var এবং কনস্ট্যান্ট ডিক্লেয়ার করার জন্য let কীওয়ার্ড ব্যবহার করা হয়।
var age = 25 // ভেরিয়েবল
let pi = 3.14159 // কনস্ট্যান্ট
- ভেরিয়েবল (
var) এর মান পরিবর্তন করা যায়, কিন্তু কনস্ট্যান্ট (let) এর মান একবার সেট করার পর আর পরিবর্তন করা যায় না।
৩. ডেটা টাইপ
Swift-এ বিভিন্ন ধরনের ডেটা টাইপ রয়েছে:
Int- পূর্ণসংখ্যাDoubleএবংFloat- দশমিক সংখ্যাString- টেক্সট ডেটাBool- বুলিয়ান (true বা false)
var name: String = "Alice"
var salary: Double = 50000.50
var isActive: Bool = true
৪. প্রিন্ট স্টেটমেন্ট
Swift-এ কনসোল আউটপুট প্রদর্শনের জন্য print() ফাংশন ব্যবহার করা হয়:
let message = "Welcome to Swift!"
print(message)
৫. শর্ত (Conditionals)
Swift-এ শর্ত অনুযায়ী কোড চালানোর জন্য if, else if, এবং else ব্যবহার করা হয়:
let temperature = 30
if temperature > 25 {
print("It's a hot day!")
} else {
print("It's a cool day!")
}
৬. লুপ
Swift-এ for, while, এবং repeat-while লুপ ব্যবহার করা হয়।
- for লুপ:
for i in 1...5 {
print(i)
}
- while লুপ:
var count = 1
while count <= 5 {
print(count)
count += 1
}
- repeat-while লুপ:
var counter = 1
repeat {
print(counter)
counter += 1
} while counter <= 5
৭. ফাংশন
Swift-এ ফাংশন ডিক্লেয়ার করতে func কীওয়ার্ড ব্যবহার করা হয়। ফাংশনের প্যারামিটার এবং রিটার্ন টাইপও ডিক্লেয়ার করা যায়।
func greet(name: String) -> String {
return "Hello, \(name)!"
}
print(greet(name: "Alice"))
৮. অপশনালস (Optionals)
Swift-এ অপশনাল ডেটা টাইপ ব্যবহার করে কোন ভেরিয়েবল null হতে পারে কিনা তা নির্দেশ করা হয়। অপশনাল ডিক্লেয়ার করার জন্য ? ব্যবহার করা হয়।
var name: String? = "John"
print(name) // এটি "Optional("John")" আউটপুট করবে
অপশনাল আনর্যাপ করার জন্য ! ব্যবহার করা হয়:
print(name!) // এটি "John" আউটপুট করবে
৯. ক্লাস এবং অবজেক্ট
Swift একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা, তাই ক্লাস এবং অবজেক্ট তৈরি করা সম্ভব:
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func greet() -> String {
return "Hello, my name is \(name)."
}
}
let person = Person(name: "Alice", age: 25)
print(person.greet())
১০. এরে (Arrays) এবং ডিকশনারি (Dictionaries)
- Array: Swift-এ এরে ব্যবহার করে একাধিক মান স্টোর করা যায়।
var fruits = ["Apple", "Banana", "Cherry"]
print(fruits[0]) // এটি "Apple" আউটপুট করবে
- Dictionary: ডিকশনারি ব্যবহার করে কী-ভ্যালু পেয়ার স্টোর করা যায়।
var person = ["name": "Alice", "city": "New York"]
print(person["name"]!) // এটি "Alice" আউটপুট করবে
১১. এনাম (Enums)
Swift-এ enum ব্যবহার করে একাধিক প্রি-ডিফাইন্ড কেস তৈরি করা যায়:
enum Weekday {
case monday, tuesday, wednesday, thursday, friday, saturday, sunday
}
var today = Weekday.monday
১২. স্ট্রাক্ট (Structs)
Swift-এ struct দিয়ে স্ট্রাকচারাল ডেটা টাইপ তৈরি করা যায়, যা ভ্যালু টাইপ হিসেবে কাজ করে:
struct Car {
var brand: String
var model: String
func description() -> String {
return "This is a \(brand) \(model)."
}
}
let car = Car(brand: "Toyota", model: "Corolla")
print(car.description())
উপসংহার
Swift-এর সিনট্যাক্স এবং কোড স্ট্রাকচার সহজ এবং পরিষ্কার, যা প্রোগ্রামারদের জন্য কোড লেখা এবং পড়া সহজ করে তোলে। Swift-এর মৌলিক ধারণাগুলি আয়ত্ত করলে, আপনি আরও জটিল প্রোগ্রাম এবং অ্যাপ্লিকেশন তৈরি করতে সক্ষম হবেন। Swift শেখার ক্ষেত্রে এই কোড স্ট্রাকচার আপনাকে একটি মজবুত ভিত্তি প্রদান করবে।
Swift-এ ডেটা সংরক্ষণের জন্য ভেরিয়েবল এবং কনস্ট্যান্টের ব্যবহার অত্যন্ত গুরুত্বপূর্ণ। এগুলোর মাধ্যমে ডেটা ম্যানেজমেন্ট এবং মেমোরি ব্যবস্থাপনা করা হয়। Swift-এ let এবং var কীওয়ার্ড ব্যবহার করে যথাক্রমে কনস্ট্যান্ট এবং ভেরিয়েবল ডিক্লেয়ার করা হয়।
১. ভেরিয়েবল (var):
- ভেরিয়েবল হলো পরিবর্তনশীল স্টোরেজ, যা কোডের যেকোনো অংশে পরিবর্তন করা যায়।
varকীওয়ার্ড ব্যবহার করে ডিক্লেয়ার করা হয়।- এটি সাধারণত তখন ব্যবহৃত হয়, যখন আপনি জানেন ডেটা পরিবর্তন হতে পারে।
উদাহরণ:
var age = 25
age = 30 // ভেরিয়েবলের মান পরিবর্তন করা হচ্ছে
- উপরের উদাহরণে, প্রথমে
ageনামের ভেরিয়েবলটি ২৫ দিয়ে ইনিশিয়ালাইজ করা হয়েছে এবং পরে এটি ৩০-এ পরিবর্তন করা হয়েছে।
২. কনস্ট্যান্ট (let):
- কনস্ট্যান্ট হলো অপরিবর্তনীয় স্টোরেজ, যা একবার সেট করলে আর পরিবর্তন করা যায় না।
letকীওয়ার্ড ব্যবহার করে ডিক্লেয়ার করা হয়।- এটি সাধারণত তখন ব্যবহৃত হয়, যখন আপনি জানেন ডেটা কখনো পরিবর্তন হবে না।
উদাহরণ:
let pi = 3.14159
// pi = 3.14 // এটি করলে কম্পাইল টাইমে ত্রুটি দেখাবে
- এখানে,
piএকটি কনস্ট্যান্ট যা ৩.১৪১৫৯ দিয়ে ইনিশিয়ালাইজ করা হয়েছে এবং এটি পরিবর্তন করা সম্ভব নয়।
ভেরিয়েবল এবং কনস্ট্যান্ট ডিক্লেয়ার করার সময় টাইপ নির্দিষ্টকরণ
Swift টাইপ-সেফ ভাষা, অর্থাৎ এটি ডেটা টাইপ চেক করে এবং নিশ্চিত করে যে ভেরিয়েবল বা কনস্ট্যান্ট একটি নির্দিষ্ট ডেটা টাইপ অনুসারে কাজ করছে।
টাইপ ইন্টারফারেন্স:
- Swift নিজে থেকেই টাইপ অনুমান করতে পারে, যদি আপনার মান সেট করা থাকে।
স্পষ্টভাবে টাইপ ডিক্লেয়ার করা:
- আপনি স্পষ্টভাবে টাইপ নির্ধারণ করতে পারেন ভেরিয়েবল বা কনস্ট্যান্টের জন্য।
কনস্ট্যান্ট বনাম ভেরিয়েবল: কখন কী ব্যবহার করবেন?
Swift-এ একটি গুরুত্বপূর্ণ প্র্যাকটিস হলো যতটা সম্ভব let (কনস্ট্যান্ট) ব্যবহার করা এবং শুধু সেই ক্ষেত্রেই var ব্যবহার করা যখন আপনি জানেন মান পরিবর্তন হতে পারে। এটি কোডকে নিরাপদ এবং কার্যকর করে তোলে। কারণ:
- নিরাপত্তা: কোডে ভুল কমানোর জন্য কনস্ট্যান্ট ব্যবহার করা ভালো। কারণ কনস্ট্যান্ট মান পরিবর্তন করা যায় না, যা ইনটেনশনাল বা আনইনটেনশনাল ভুল প্রতিরোধ করে।
- অপটিমাইজেশন: কনস্ট্যান্ট ব্যবহার করলে Swift কম্পাইলার আরও ভালোভাবে অপটিমাইজ করতে পারে, ফলে কোডের কর্মক্ষমতা বাড়ে।
মাল্টিপল ভেরিয়েবল বা কনস্ট্যান্ট একসাথে ডিক্লেয়ার করা:
Swift-এ একাধিক ভেরিয়েবল বা কনস্ট্যান্ট একসাথে ডিক্লেয়ার করা যায়:
var x = 10, y = 20, z = 30
let firstName = "John", lastName = "Doe"
উদাহরণ: ব্যবহারিক প্রয়োগ
var userName: String = "Alice"
let maxLoginAttempts = 3
var currentAttempt = 0
if currentAttempt < maxLoginAttempts {
print("\(userName), you have \(maxLoginAttempts - currentAttempt) attempts left.")
currentAttempt += 1
}
- ব্যাখ্যা:
- এখানে,
userNameএকটি পরিবর্তনযোগ্য ভেরিয়েবল এবংmaxLoginAttemptsএকটি কনস্ট্যান্ট, যেটি পরিবর্তন হয় না। currentAttemptএকটি ভেরিয়েবল, কারণ এটি প্রতি লগইন চেষ্টা করার সময় পরিবর্তন হতে পারে।
- এখানে,
সংক্ষেপে:
var: পরিবর্তনশীল ভেরিয়েবল যা কোডের অন্যান্য অংশে পরিবর্তন করা যায়।let: অপরিবর্তনীয় কনস্ট্যান্ট যা একবার সেট করলে পরিবর্তন করা যায় না।- টাইপ-সেফটি এবং স্ট্যাটিক টাইপিং-এর জন্য Swift-এর ভেরিয়েবল এবং কনস্ট্যান্ট ডিক্লেয়ারেশন সিস্টেম প্রোগ্রামারদের আরও নির্ভুল ও নিরাপদ কোড লেখার সুযোগ দেয়।
Swift শেখার প্রাথমিক পর্যায়ে let এবং var সঠিকভাবে ব্যবহারের ধারণা পরিষ্কার থাকলে, এটি Swift কোডিং দক্ষতা বাড়াতে সাহায্য করবে।
Swift-এ ডেটাটাইপগুলো হলো প্রোগ্রামিং ভাষার মৌলিক অংশ, যা বিভিন্ন ধরনের ডেটা সংরক্ষণ এবং পরিচালনা করতে সাহায্য করে। Swift-এ কিছু সাধারণ ডেটাটাইপ রয়েছে, যেমন Int, Float, Double, String, এবং Bool। এই ডেটাটাইপগুলি বিভিন্ন ধরনের মান সংরক্ষণ এবং ব্যবহার করার জন্য ব্যবহৃত হয়।
১. Int (ইন্টিজার)
- ব্যাখ্যা:
Intহলো ইন্টিজার টাইপ ডেটা, যা পূর্ণসংখ্যা (নেগেটিভ, পজিটিভ, এবং শূন্য) সংরক্ষণ করে। - উদাহরণ:
var age: Int = 25
let year: Int = 2024
- ব্যবহার:
- যখন আপনাকে একটি পূর্ণসংখ্যা সংরক্ষণ করতে হবে, তখন
Intব্যবহার করবেন। Intডেটাটাইপ স্বয়ংক্রিয়ভাবে ডিভাইসের আর্কিটেকচারের (32-বিট বা 64-বিট) সাথে সামঞ্জস্যপূর্ণ।
- যখন আপনাকে একটি পূর্ণসংখ্যা সংরক্ষণ করতে হবে, তখন
২. Float
- ব্যাখ্যা:
Floatহলো একটি ডেটাটাইপ, যা দশমিক সংখ্যা (ভগ্নাংশ) সংরক্ষণ করে এবং এটি ৩২-বিট ভাসমান বিন্দু সংখ্যা হিসেবে ব্যবহৃত হয়। - উদাহরণ:
var temperature: Float = 36.6
let height: Float = 5.7
- ব্যবহার:
- যখন দশমিক সংখ্যা সংরক্ষণ করতে হয় কিন্তু কম প্রিসিশন বা সঠিকতা প্রয়োজন, তখন
Floatব্যবহার করা হয়। Floatসাধারণত মেমোরি কম ব্যবহার করে, কিন্তু এটিDoubleএর মতো বেশি প্রিসিশন দিতে পারে না।
- যখন দশমিক সংখ্যা সংরক্ষণ করতে হয় কিন্তু কম প্রিসিশন বা সঠিকতা প্রয়োজন, তখন
৩. Double
- ব্যাখ্যা:
Doubleহলো ৬৪-বিট ভাসমান বিন্দু সংখ্যা, যাFloatএর তুলনায় বেশি প্রিসিশন বা সঠিকতা প্রদান করে। এটি দশমিক মান সংরক্ষণ করতে ব্যবহার করা হয়। - উদাহরণ:
var weight: Double = 70.5
let pi: Double = 3.14159265359
- ব্যবহার:
- যখন ভগ্নাংশ মানে বেশি সঠিকতা প্রয়োজন, তখন
Doubleব্যবহার করা হয়। - উদাহরণস্বরূপ, বিজ্ঞানগত হিসাব বা আর্থিক প্রয়োগে যেখানে দশমিকের পরে বেশি সংখ্যক সংখ্যা প্রয়োজন।
- যখন ভগ্নাংশ মানে বেশি সঠিকতা প্রয়োজন, তখন
৪. String
- ব্যাখ্যা:
Stringহলো ডেটাটাইপ, যা টেক্সট বা ক্যারেক্টারের ধারাবাহিকতা সংরক্ষণ করতে ব্যবহৃত হয়। - উদাহরণ:
var name: String = "Alice"
let greeting: String = "Hello, World!"
- ব্যবহার:
- যখন টেক্সট, নাম, বাক্য, বা বড় কোনো তথ্য সংরক্ষণ করতে হয়, তখন
Stringব্যবহার করা হয়। String-এর মাধ্যমে টেক্সট ম্যানিপুলেশন, যেমন কনক্যাটেনেশন বা সাবস্ট্রিং তৈরি করা, করা যায়।
- যখন টেক্সট, নাম, বাক্য, বা বড় কোনো তথ্য সংরক্ষণ করতে হয়, তখন
৫. Bool (বুলিয়ান)
- ব্যাখ্যা:
Boolহলো একটি ডেটাটাইপ, যা শুধুমাত্র দুটি মান ধারণ করতে পারে:true(সত্য) অথবাfalse(মিথ্যা)। এটি সাধারণত শর্ত পূরণের জন্য ব্যবহার করা হয়। - উদাহরণ:
var isActive: Bool = true
let isLoggedIn: Bool = false
- ব্যবহার:
Boolব্যবহার করা হয় শর্তমূলক স্টেটমেন্টে (if,whileইত্যাদি) সত্য বা মিথ্যা চেক করার জন্য।- এটি প্রোগ্রামের লজিক্যাল ফ্লো নিয়ন্ত্রণ করতে সহায়ক।
ডেটাটাইপের উদাহরণসমূহ
var age: Int = 30 // একটি ইন্টিজার মান
var height: Float = 5.9 // একটি ফ্লোট মান
var weight: Double = 70.45 // একটি ডাবল মান
var name: String = "John Doe" // একটি স্ট্রিং মান
var isStudent: Bool = true // একটি বুলিয়ান মান
ডেটাটাইপ ব্যবহারের সংক্ষিপ্ত পরামর্শ
Int: পূর্ণসংখ্যা ব্যবহারের জন্য।Float: দশমিক সংখ্যা যেখানে কম প্রিসিশন দরকার।Double: দশমিক সংখ্যা যেখানে বেশি প্রিসিশন দরকার।String: টেক্সট বা ক্যারেক্টার ব্যবহারের জন্য।Bool: লজিক্যাল মান (সত্য/মিথ্যা) ব্যবহার করতে।
Swift প্রোগ্রামিংয়ের ডেটাটাইপগুলি ব্যবহার করে, আপনি আপনার প্রোগ্রামে বিভিন্ন ধরনের ডেটা সংরক্ষণ ও পরিচালনা করতে পারেন এবং তা কার্যকরভাবে ব্যবহার করতে পারেন।