Skip to content

Commit e184601

Browse files
committed
fix content index in basic-questions.md iterate 5
1 parent a8d767f commit e184601

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

basic-questions.md

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
# Golang Interview Questions and Answers (BASIC)
32

43
## কন্টেন্ট সূচি
@@ -642,7 +641,7 @@ type Rectangle struct {
642641
func (r Rectangle) Area() float64 {
643642
return r.width * r.height
644643
}
645-
func main() {
644+
func main() {
646645
// Rectangle টাইপের একটি ইনস্ট্যান্স তৈরি করা
647646
rect := Rectangle{width: 10, height: 5}
648647
// রিসিভার ফাংশন কল করা
@@ -665,11 +664,11 @@ Statement হল এমন একটি কোড অংশ যা একটি
665664

666665
## পার্থক্য সংক্ষেপে
667666

668-
| **বিষয়** | **Expression (এক্সপ্রেশন)** | **Statement (স্টেটমেন্ট)** |
669-
|-------------------------|------------------------------------|------------------------------------|
670-
| **সংজ্ঞা** | একটি মান তৈরি করে। | কোনো কাজ সম্পাদন করে। |
671-
| **উদাহরণ** | `x + y`, `5 * 3` | `x = 10`, `if x > 5` |
672-
| **প্রোগ্রামের আচরণ** | প্রোগ্রামের আচরণ পরিবর্তন করে না। | প্রোগ্রামের আচরণ পরিবর্তন করে। |
667+
| **বিষয়** | **Expression (এক্সপ্রেশন)** | **Statement (স্টেটমেন্ট)** |
668+
| -------------------- | --------------------------------- | ------------------------------ |
669+
| **সংজ্ঞা** | একটি মান তৈরি করে। | কোনো কাজ সম্পাদন করে। |
670+
| **উদাহরণ** | `x + y`, `5 * 3` | `x = 10`, `if x > 5` |
671+
| **প্রোগ্রামের আচরণ** | প্রোগ্রামের আচরণ পরিবর্তন করে না। | প্রোগ্রামের আচরণ পরিবর্তন করে। |
673672

674673
#### উদাহরণ
675674

@@ -684,7 +683,7 @@ func main() {
684683

685684
// Statement
686685
if result > 10 { // এটি একটি স্টেটমেন্ট, যা শর্ত পরীক্ষা করে।
687-
686+
688687
fmt.Println("Result is greater than 10") // এটি একটি স্টেটমেন্ট।
689688
}
690689
}
@@ -716,7 +715,7 @@ func main() {
716715
}
717716
```
718717

719-
**বিঃদ্রঃ** এখানে p হল পয়েন্টার এবং *p দিয়ে আমরা x এর মান অ্যাক্সেস করতে পারি।
718+
**বিঃদ্রঃ** এখানে p হল পয়েন্টার এবং \*p দিয়ে আমরা x এর মান অ্যাক্সেস করতে পারি।
720719

721720
### Difference between pass by value vs pass by reference
722721

@@ -757,19 +756,19 @@ func changeValue(num *int) {
757756
}
758757
func main() {
759758
x := 10
760-
fmt.Println("পরিবর্তনের আগে x:", x) // আউটপুট: 10
759+
fmt.Println("পরিবর্তনের আগে x:", x) // আউটপুট: 10
761760
changeValue(&x) // x এর মেমরি অ্যাড্রেস পাঠানো হল
762761
fmt.Println("পরিবর্তনের পরে x:", x) // আউটপুট: 20 (মূল মান পরিবর্তিত হয়েছে)
763762

764763
```
765764
766765
#### পার্থক্য সংক্ষেপে
767766
768-
| **বিষয়** | **Pass By Value** | **Pass By Reference** |
769-
|-------------------------|---------------------------------------|-------------------------------------|
770-
| **ডাটা পাঠানো** | ভেরিয়েবলের মান পাঠানো হয়। | ভেরিয়েবলের মেমরি অ্যাড্রেস পাঠানো হয়। |
771-
| **মূল মান পরিবর্তন** | মূল ভেরিয়েবলের মান পরিবর্তন হয় না। | মূল ভেরিয়েবলের মান পরিবর্তন হয়। |
772-
| **ফাংশনে ডাটা ব্যবহার** | মূল ভেরিয়েবলের একটি কপি তৈরি হয়। | কপি তৈরি হয় না, মূল ভেরিয়েবল ব্যবহার করা হয়। |
767+
| **বিষয়** | **Pass By Value** | **Pass By Reference** |
768+
| ----------------------- | ------------------------------------ | ----------------------------------------------- |
769+
| **ডাটা পাঠানো** | ভেরিয়েবলের মান পাঠানো হয়। | ভেরিয়েবলের মেমরি অ্যাড্রেস পাঠানো হয়। |
770+
| **মূল মান পরিবর্তন** | মূল ভেরিয়েবলের মান পরিবর্তন হয় না। | মূল ভেরিয়েবলের মান পরিবর্তন হয়। |
771+
| **ফাংশনে ডাটা ব্যবহার** | মূল ভেরিয়েবলের একটি কপি তৈরি হয়। | কপি তৈরি হয় না, মূল ভেরিয়েবল ব্যবহার করা হয়। |
773772
774773
---
775774

0 commit comments

Comments
 (0)