Skip to content

Commit 5c15b4b

Browse files
authored
Update 1.15-formatting.md
تصحیح متن
1 parent 8e08041 commit 5c15b4b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Diff for: content/chapter 1/1.15-formatting.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ slug: go-string-formatting
44
weight: 1015
55
---
66

7-
در زبان گو مانند سایر زبان ها یکسری عناوین برای قالب بندی رشته وجود دارد که برخی از این عناوین مشترک بین همه زبان ها می باشد و برخی مختص زبان گو است.
7+
در زبان گو مانند سایر زبان ها یکسری عناوین برای قالب بندی رشته وجود دارد که برخی از این عناوین مشترک بین همه زبان ها می باشد و برخی مختص زبان گو.
88

9-
## 1.15.1 قالب بندی با تابع Printf و Sprintf
9+
## 1.15.1 قالب بندی با توابع Printf و Sprintf
1010

11-
زمانیکه شما از تابع Printf یا Sprintf استفاده می کنید می توانید رشته خروجی را با استفاده از پارامترهای بعد از رشته قالب بندی کنید و در نهایت بصورت یک رشته نمایش دهید.
11+
زمانیکه شما از تابع Printf یا Sprintf استفاده می کنید می توانید رشته خروجی را با استفاده از پارامترهای بعد از رشته قالب بندی کنید, و در نهایت بصورت یک رشته نمایش دهید.
1212

1313
```go
1414
fmt.Printf("{{Verb}}", value1, value2, value3, ..., valueN)
@@ -19,12 +19,12 @@ fmt.Sprintf("{{Verb}}", value1, value2, value3, ..., valueN)
1919
```
2020

2121
{{< hint info >}}
22-
توجه کنید هر دو تابع فوق خیلی کاربردی و پر استفاده هستند ولی این ۲ تابع کارکردشان مشترک ولی خروجی متفاوت می باشد.
22+
توجه کنید هر دو تابع فوق خیلی کاربردی و پر استفاده هستند. این ۲ تابع کارکردشان مشترک است ولی خروجی متفاوتی دارند.
2323

2424
به عنوان مثال :
2525

2626
- شما با استفاده از Printf می توانید یک رشته را قالب بندی کنید و در نهایت به عنوان خروجی چاپ کنید.
27-
- ولی با استفاده از Sprintf می توانید یک رشته را قالب بندی کنید و در نهایت می توانید مقدار خروجی را داخل یک متغیر قرار دهید.
27+
- ولی با استفاده از Sprintf می توانید یک رشته را قالب بندی کنید و در نهایت به جای اینکه مقدار خروجی را چاپ کنید, اون رو داخل یک متغیر قرار بریزید. به مثال زیر توجه کنید:
2828

2929
```go
3030
x := fmt.Sprintf("age %s is %d years", "Javad", 30)
@@ -42,7 +42,7 @@ x := fmt.Sprintf("age %s is %d years", "Javad", 30)
4242

4343

4444
{{< hint info >}}
45-
توجه کنید `v%` یکی از پرکاربرد ترین Verb ها می باشد که برای مواقعی که قصد دارید یک مقدار را داخل رشته بزارید ولی از تایپ اون مقدار خبر ندارید می توانید `v%` کنید که هر نوع داده ای را قرار می دهد.
45+
توجه کنید `v%` یکی از پرکاربرد ترین Verb ها در گولنگ است و مواقعی مورد استفاده قرار میگیرد که شما قصد دارید یک مقدار را داخل رشته بزارید, ولی از تایپ اون مقدار خبر ندارید.
4646
{{< /hint >}}
4747

4848

@@ -114,7 +114,7 @@ x := fmt.Sprintf("age %s is %d years", "Javad", 30)
114114

115115
## 1.15.2 مقادیر خاص در رشته
116116

117-
همانطور که گفتیم زبان گو یکسری کارکترهای خاص دارد که باعث تغییراتی در خروجی رشته خواهد شد و این کارکترهای خاص بین همه زبان ها مشترک است.
117+
همانطور که گفتیم زبان گو یکسری کارکترهای خاص دارد که باعث تغییراتی در خروجی رشته خواهد شد و این کارکترهای خاص بین همه زبان ها مشترک هستند. در ادامه لیست این کاراکتر ها را آورده ایم:
118118

119119

120120
| Verb | توضیحات |

0 commit comments

Comments
 (0)