প্রিমিটিভ ডেটা টাইপস: int, float, bool, string

ডেটা টাইপস এবং ভেরিয়েবলস (Data Types and Variables in Go) - গো প্রোগ্রামিং (Go Programming) - Computer Programming

480

প্রিমিটিভ ডেটা টাইপস: int, float, bool, string

Go প্রোগ্রামিং ভাষায় কিছু সাধারণ প্রিমিটিভ ডেটা টাইপ রয়েছে, যেগুলো প্রতিটি প্রোগ্রামে ব্যবহৃত হয়। এসব টাইপ মূলত একটি নির্দিষ্ট ধরনের ডেটা সংরক্ষণ করার জন্য ব্যবহৃত হয়। নিচে Go এর প্রধান প্রিমিটিভ ডেটা টাইপস — int, float, bool, এবং string — সম্পর্কে বিস্তারিত আলোচনা করা হলো।


১. int (ইন্টিজার)

int হল একটি পূর্ণসংখ্যা ডেটা টাইপ যা পূর্ণসংখ্যা (negative, zero, positive) মান ধারণ করতে পারে। Go তে int টাইপের সাইজ সিস্টেমের আর্কিটেকচারের উপর নির্ভর করে (32-bit বা 64-bit)। সাধারণভাবে, এটি মেমরির সাইজ অনুসারে ৪ বা ৮ বাইট সাইজে হতে পারে।

উদাহরণ:

package main

import "fmt"

func main() {
    var x int = 10
    var y int = -20
    fmt.Println(x)
    fmt.Println(y)
}

আউটপুট:

10
-20

উল্লেখযোগ্য বিষয়:

  • int টাইপের মান সাধারণত ছোট বা বড় পূর্ণসংখ্যা হতে পারে।
  • int এর সাইজ কিপর্যন্ত যাবে, তা নির্ভর করে সিস্টেমের আর্কিটেকচারের উপর।

২. float (ফ্লোট)

float টাইপটি দশমিক সংখ্যাগুলিকে (অর্থাৎ ভাসমান-পয়েন্ট সংখ্যা) ধারণ করার জন্য ব্যবহৃত হয়। Go তে দুটি ফ্লোট টাইপ রয়েছে: float32 এবং float64। সাধারণত float64 ব্যবহার করা হয়, কারণ এটি বৃহত্তর ডেসিমাল মান সংরক্ষণ করতে সক্ষম।

উদাহরণ:

package main

import "fmt"

func main() {
    var x float32 = 3.14
    var y float64 = 3.14159265359
    fmt.Println(x)
    fmt.Println(y)
}

আউটপুট:

3.14
3.14159265359

উল্লেখযোগ্য বিষয়:

  • float32 এবং float64 এর মধ্যে পার্থক্য হল float64 বেশি সঠিকতা (precision) প্রদান করে।
  • সাধারণত যখন বড় দশমিক সংখ্যা নিয়ে কাজ করতে হয়, তখন float64 ব্যবহার করা হয়।

৩. bool (বুলিয়ান)

bool টাইপ দুটি মান ধারণ করতে পারে: true বা false। এটি লজিক্যাল অপারেশন বা শর্তমূলক পরীক্ষা (conditional checking) করতে ব্যবহৃত হয়।

উদাহরণ:

package main

import "fmt"

func main() {
    var x bool = true
    var y bool = false
    fmt.Println(x)
    fmt.Println(y)
}

আউটপুট:

true
false

উল্লেখযোগ্য বিষয়:

  • bool সাধারণত শর্ত মূল্যায়ন বা লজিক্যাল অপারেশন যেমন AND, OR, NOT ইত্যাদির জন্য ব্যবহৃত হয়।

৪. string (স্ট্রিং)

string টাইপটি টেক্সট বা ক্যারেক্টার এর সিরিজ সংরক্ষণ করে। Go-তে একটি স্ট্রিং অক্ষরগুলো (characters) সিকোয়েন্স হিসেবে থাকে এবং সাধারণত ইউনিকোড মান (Unicode) ব্যবহার করে। স্ট্রিং সাধারণত দুইটি ডাবল কোটেশন চিহ্নের মধ্যে লেখা হয়।

উদাহরণ:

package main

import "fmt"

func main() {
    var str string = "Hello, Go!"
    fmt.Println(str)
}

আউটপুট:

Hello, Go!

উল্লেখযোগ্য বিষয়:

  • string টাইপের মান সাধারণত একটি চরিত্রের অ্যারে, যা টেক্সট বা অন্য কোন অক্ষর গ্রুপের তথ্য ধারণ করতে ব্যবহৃত হয়।
  • string অপরিবর্তনীয় (immutable) হয়, অর্থাৎ একবার সেট করার পর স্ট্রিংয়ের মান পরিবর্তন করা সম্ভব নয়। তবে নতুন স্ট্রিং তৈরি করা যায়।

সারসংক্ষেপ

Go তে ব্যবহৃত কিছু প্রিমিটিভ ডেটা টাইপস:

  1. int: পূর্ণসংখ্যা সংরক্ষণের জন্য ব্যবহৃত হয়।
  2. float: দশমিক সংখ্যা সংরক্ষণের জন্য ব্যবহৃত হয়, যেমন float32 এবং float64
  3. bool: true অথবা false মান ধারণ করে, যা লজিক্যাল পরীক্ষা বা শর্তমূলক মূল্যায়ন করার জন্য ব্যবহৃত হয়।
  4. string: টেক্সট বা চরিত্রের সিরিজ সংরক্ষণ করে, যা সাধারণত টেক্সট বা ইনপুট ডেটা ধারণ করতে ব্যবহৃত হয়।

এই প্রিমিটিভ টাইপগুলি Go প্রোগ্রামিং ভাষায় সাধারণত ব্যবহৃত হয় এবং এগুলোর মাধ্যমে বিভিন্ন ধরনের ডেটা ম্যানিপুলেশন করা সম্ভব।

Content added By
Promotion

Are you sure to start over?

Loading...