You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/chapter 1/1.8-map.md
+13-13
Original file line number
Diff line number
Diff line change
@@ -16,19 +16,19 @@ map[KeyType]ValueType
16
16
````
17
17
کلمه کلیدی `map` و بعد نوع کلید و در آخر هم نوع مقدار تعریف میشود.
18
18
- کلید: برای اشاره به یک مقدار ذخیره شده، به یک نامگذاری برای آن مقدار نیاز داریم و این یعنی «کلید» آن مقدار.
19
-
-- مقدار کلید در یک مپ، باید {{< tooltip text="یکتا" note="unique" >}} باشد.
20
-
-- محدودیت: برای تعریف کلید، از انواع تایپهایی که {{< tooltip text="قابل مقایسه" note="comparable " >}} هستند، میتوان استفاده کرد:
21
-
--- Boolean(s)
22
-
--- Number(s)
23
-
--- String(s)
24
-
--- Array(s)
25
-
--- Pointer(s)
26
-
--- Struct(s)
27
-
--- Interface(s) (تا زمانی که از مقادیر مقایسهپذیر استفاده میکند)
28
-
-- از
29
-
--- `Slice(s)`
30
-
--- `Map(s)`
31
-
--- `Function(s)`
19
+
- مقدار کلید در یک مپ، باید {{< tooltip text="یکتا" note="unique" >}} باشد.
20
+
- محدودیت: برای تعریف کلید، از انواع تایپهایی که {{< tooltip text="قابل مقایسه" note="comparable " >}} هستند، میتوان استفاده کرد:
21
+
- Boolean(s)
22
+
- Number(s)
23
+
- String(s)
24
+
- Array(s)
25
+
- Pointer(s)
26
+
- Struct(s)
27
+
- Interface(s) (تا زمانی که از مقادیر مقایسهپذیر استفاده میکند)
28
+
- از
29
+
- `Slice(s)`
30
+
- `Map(s)`
31
+
- `Function(s)`
32
32
نمیتوان برای تعریف «کلید» مپ استفاده کرد.
33
33
34
34
- مقدار: محتوی دادهای است که کلید به آن اشاره میکند و برخلاف کلید، هیچ محدودیت برای انتخاب «نوع» آن وجود ندارد، بهعنوان نمونه میتوان از یک مپ دیگر برای مقدار استفاده کرد.
0 commit comments