Skip to content

Commit 1724122

Browse files
committed
content reformatting
1 parent a881170 commit 1724122

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

basic-questions.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ func main() {
208208
## ৯। Difference between arguments and parameters
209209

210210
**Parameter:** প্যারামিটার হল ফাংশন ডিফাইন করার সময় যে ভেরিয়েবলগুলো ব্যবহার করা হয়। এগুলো মূলত ফাংশনের জন্য একটা প্লেসহোল্ডার হিসেবে কাজ করে।
211+
211212
**Argument:** আর্গুমেন্ট হল ফাংশন কল করার সময় যে ডাটাগুলি পাস করা হয়। পাস করা ডাটাগুলি প্যারামিটারে অ্যাসাইন হয়ে ফাংশনের কাজ চালায়।
212213

213214
### উদাহরণ
@@ -227,6 +228,7 @@ result := add(3, 5) // 3 এবং 5 হল আর্গুমেন্ট
227228
Higher-order function বলতে এমন ফাংশনকে বোঝায় যা অন্য ভেরিয়েবলের মতোই ব্যবহার করা যায়। অন্য কথায় ফাংশনটি একটি ভেরিয়েবলে স্টোর করা যায়, যে ফাংশন প্যারামিটারের ইনপুট হিসেবে আরেকটা ফানশনকে রিসিভ করতে পারে এবং অন্য ফাংশন থেকে রিটার্ন করা যায়।
228229

229230
**Why we call Higher Order Function >< First class function**
231+
230232
যেহুতু higher order function আরেকটা ফাংশনকে রিসিভ করতে পারে & ফাংশনটি একটি ভেরিয়েবলে স্টোর করা যায় as like first class citizen তাই higher order function কে first class function বলা হয়।
231233

232234
### উদাহরণ
@@ -433,7 +435,6 @@ go build main.go # Compilation Phase (creates an executable)
433435
### ১৯। What is closure in Go?
434436

435437
ক্লোজার(closure) হলো এমন একটি ফাংশন যা তার নিজের স্কোপের বাইরের ভেরিয়েবলগুলোকে "মনে রাখে" এমনকি বাইরের ফাংশনের execution শেষ হবার পরেও এবং সেগুলোকে ব্যবহার করতে পারে।
436-
উদাহরণ:
437438

438439
#### উদাহরণ
439440

@@ -533,6 +534,7 @@ Go প্রোগ্রামিং ভাষায় মেম্বার
533534
স্ট্রাক্টের মেম্বার ভেরিয়েবলগুলি যেকোনো ডাটা টাইপের হতে পারে, যেমন:
534535

535536
**প্রাথমিক টাইপ** (int, string, bool)
537+
536538
**জটিল টাইপ** (array, slice, map)
537539

538540
#### উদাহরণ

0 commit comments

Comments
 (0)