diff --git a/content/chapter 2/2.2-struct.md b/content/chapter 2/2.2-struct.md index c7540cc6b..4196838fd 100644 --- a/content/chapter 2/2.2-struct.md +++ b/content/chapter 2/2.2-struct.md @@ -306,24 +306,24 @@ Emp Value: {name: age:0 salary:0} ## 2.2.5 چاپ یک متغیر ساختار (struct) -برای اینکه بتوانید یک متغیر را چاپ کنید از دو روش زیر می توانید استفاده کنید و توجه کنید متغیر ساختار بصورت key/value هستش. +برای اینکه بتوانید یک متغیر ساختار `struct` را چاپ کنید, از دو روش زیر می توانید استفاده کنید. توجه کنید متغیر ساختار بصورت key/value هست. - با استفاده از پکیج **fmt** -- چاپ متغیر ساختار با استفاده از پکیج **json/encoding** +- با استفاده از پکیج **json/encoding** ### 2.2.5.1 چاپ با استفاده از fmt -در پکیج fmt ۲ تا تابع کاربردی جهت چاپ وجود دارد که اکثر اوقات استفاده می کنیم : -- تابع `Println` ورودی را با فرمت پیش فرض چاپ و در نهایت خط جدید در نظر میگیرد. -- تابع `Printf` ورودی را با فرمت مشخص شده چاپ می کند و دست شما برای تعیین فرمت باز می باشد. +در پکیج fmt ما 2 تا تابع کاربردی جهت چاپ داریم که اکثر اوقات از این دو تابع استفاده می کنیم : +- تابع `Println` ورودی را با فرمت پیش فرض چاپ میکند. +- تابع `Printf` ورودی را با فرمت مشخص شده چاپ می کند `فرمت رو حود ما مشخص میکنیم`. -در زیر ما یک نمونه از employee ایجاد کردیم : +در مثال زیر ما یک نمونه از ساختار employee را ایجاد کردیم : ```go emp := employee{name: "Sam", age: 31, salary: 2000} ``` -حال به شیوه های زیر با استفاده از تابع `Printf` ساختار را چاپ کردیم : +حال با استفاده از تابع `Printf` ساختار را با فرمت دلخواه خودمون چاپ کردیم : ```go fmt.Printf("%v", emp) - {Sam 31 2000} @@ -333,10 +333,10 @@ fmt.Printf("%v", emp) - {Sam 31 2000} fmt.Printf("%+v", emp) - {name:Sam age:31 salary:2000} ``` -- %v - مقدار هر کدام از فیلدهای ساختار چاپ می کند. -- %+v - مقدار هرکدام از فیلدها به همراه اسم فیلد چاپ می کند. +- %v - مقدار `value` هر کدام از فیلدهای ساختار را چاپ می کند. +- %+v - مقدار هرکدام از فیلدها به همراه اسم فیلد `key-value` را چاپ می کند. -در زیر با استفاده از از تابع `Println` ساختار را چاپ کردیم : +در مثال زیر ما با استفاده از از تابع `Println` ساختار را چاپ کردیم : ```go fmt.Println(emp) - {Sam 31 2000}