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.15-formatting.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,11 @@ slug: go-string-formatting
4
4
weight: 1015
5
5
---
6
6
7
-
در زبان گو مانند سایر زبان ها یکسری عناوین برای قالب بندی رشته وجود دارد که برخی از این عناوین مشترک بین همه زبان ها می باشد و برخی مختص زبان گو است.
7
+
در زبان گو مانند سایر زبان ها یکسری عناوین برای قالب بندی رشته وجود دارد که برخی از این عناوین مشترک بین همه زبان ها می باشد و برخی مختص زبان گو.
8
8
9
-
## 1.15.1 قالب بندی با تابع Printf و Sprintf
9
+
## 1.15.1 قالب بندی با توابع Printf و Sprintf
10
10
11
-
زمانیکه شما از تابع Printf یا Sprintf استفاده می کنید می توانید رشته خروجی را با استفاده از پارامترهای بعد از رشته قالب بندی کنید و در نهایت بصورت یک رشته نمایش دهید.
11
+
زمانیکه شما از تابع Printf یا Sprintf استفاده می کنید می توانید رشته خروجی را با استفاده از پارامترهای بعد از رشته قالب بندی کنید, و در نهایت بصورت یک رشته نمایش دهید.
توجه کنید هر دو تابع فوق خیلی کاربردی و پر استفاده هستند ولی این ۲ تابع کارکردشان مشترک ولی خروجی متفاوت می باشد.
22
+
توجه کنید هر دو تابع فوق خیلی کاربردی و پر استفاده هستند. این ۲ تابع کارکردشان مشترک است ولی خروجی متفاوتی دارند.
23
23
24
24
به عنوان مثال :
25
25
26
26
- شما با استفاده از Printf می توانید یک رشته را قالب بندی کنید و در نهایت به عنوان خروجی چاپ کنید.
27
-
- ولی با استفاده از Sprintf می توانید یک رشته را قالب بندی کنید و در نهایت می توانید مقدار خروجی را داخل یک متغیر قرار دهید.
27
+
- ولی با استفاده از Sprintf می توانید یک رشته را قالب بندی کنید و در نهایت به جای اینکه مقدار خروجی را چاپ کنید, اون رو داخل یک متغیر قرار بریزید. به مثال زیر توجه کنید:
28
28
29
29
```go
30
30
x:= fmt.Sprintf("age %s is %d years", "Javad", 30)
@@ -42,7 +42,7 @@ x := fmt.Sprintf("age %s is %d years", "Javad", 30)
42
42
43
43
44
44
{{< hint info >}}
45
-
توجه کنید `v%` یکی از پرکاربرد ترین Verb ها می باشد که برای مواقعی که قصد دارید یک مقدار را داخل رشته بزارید ولی از تایپ اون مقدار خبر ندارید می توانید `v%` کنید که هر نوع داده ای را قرار می دهد.
45
+
توجه کنید `v%` یکی از پرکاربرد ترین Verb ها در گولنگ است و مواقعی مورد استفاده قرار میگیرد که شما قصد دارید یک مقدار را داخل رشته بزارید, ولی از تایپ اون مقدار خبر ندارید.
46
46
{{< /hint >}}
47
47
48
48
@@ -114,7 +114,7 @@ x := fmt.Sprintf("age %s is %d years", "Javad", 30)
114
114
115
115
## 1.15.2 مقادیر خاص در رشته
116
116
117
-
همانطور که گفتیم زبان گو یکسری کارکترهای خاص دارد که باعث تغییراتی در خروجی رشته خواهد شد و این کارکترهای خاص بین همه زبان ها مشترک است.
117
+
همانطور که گفتیم زبان گو یکسری کارکترهای خاص دارد که باعث تغییراتی در خروجی رشته خواهد شد و این کارکترهای خاص بین همه زبان ها مشترک هستند. در ادامه لیست این کاراکتر ها را آورده ایم:
0 commit comments