提交 80f22784 编写于 作者: M Maryam Behzadi

01.2.md: translation updated

上级 eb4d78d0
...@@ -28,6 +28,7 @@ Go با معرفی دایرکتوری `$GOPATH` روش منحصر به فردی ...@@ -28,6 +28,7 @@ Go با معرفی دایرکتوری `$GOPATH` روش منحصر به فردی
هر زمان که بسته ای ایجاد می‌کنید، باید پوشه‌ای در مسیر `src` برای این پکیج در نظر بگیرید، که البته توجه داشته باشید پکیج `main` یک استثناء محسوب می‌شود، چون ساخت پوشه‌ای برای `main` در واقع امری اختیاری است و اجباری ندارد. معمولا نام پوشه‌ها هم‌نام با نام بسته‌ای در نظر گرفته می‌شود که می‌خواهید از آن استفاده کنید. همچنین در صورت لزوم می‌توانید از دایرکتوری‌های چندسطحی استفاده کنید. برای مثال، اگر دایرکتوری `$GOPATH/src/github.com/astaxie/beedb` را ایجاد کرده‌اید، آن‌گاه مسیر بسته‌ی شما به صورت `github.com/astaxie/beedb` خواهد بود. نام بسته درواقع آخرین دایرکتوری در این مسیر می‌باشد که در این مثال `beedb` است. هر زمان که بسته ای ایجاد می‌کنید، باید پوشه‌ای در مسیر `src` برای این پکیج در نظر بگیرید، که البته توجه داشته باشید پکیج `main` یک استثناء محسوب می‌شود، چون ساخت پوشه‌ای برای `main` در واقع امری اختیاری است و اجباری ندارد. معمولا نام پوشه‌ها هم‌نام با نام بسته‌ای در نظر گرفته می‌شود که می‌خواهید از آن استفاده کنید. همچنین در صورت لزوم می‌توانید از دایرکتوری‌های چندسطحی استفاده کنید. برای مثال، اگر دایرکتوری `$GOPATH/src/github.com/astaxie/beedb` را ایجاد کرده‌اید، آن‌گاه مسیر بسته‌ی شما به صورت `github.com/astaxie/beedb` خواهد بود. نام بسته درواقع آخرین دایرکتوری در این مسیر می‌باشد که در این مثال `beedb` است.
دستورات زیر را اجرا کنید. دستورات زیر را اجرا کنید.
cd $GOPATH/src cd $GOPATH/src
mkdir mymath mkdir mymath
...@@ -55,6 +56,7 @@ func Sqrt(x float64) float64 { ...@@ -55,6 +56,7 @@ func Sqrt(x float64) float64 {
2. دستور فوق را به همراه نام فایل اجرا کنید، مثلا `go install mymath`. 2. دستور فوق را به همراه نام فایل اجرا کنید، مثلا `go install mymath`.
بعد از اینکه کامپایل انجام شد، می توان به مسیر زیر رفت و تغییرات را مشاهده کرد. بعد از اینکه کامپایل انجام شد، می توان به مسیر زیر رفت و تغییرات را مشاهده کرد.
cd $GOPATH/pkg/${GOOS}_${GOARCH} cd $GOPATH/pkg/${GOOS}_${GOARCH}
// فایل زیر بعد از کامپایل ایجاد شده است // فایل زیر بعد از کامپایل ایجاد شده است
mymath.a mymath.a
...@@ -63,15 +65,14 @@ func Sqrt(x float64) float64 { ...@@ -63,15 +65,14 @@ func Sqrt(x float64) float64 {
به نظر می‌رسد که برای استفاده از این فایل باید یک اپلیکیشن ایجاد کنیم. به نظر می‌رسد که برای استفاده از این فایل باید یک اپلیکیشن ایجاد کنیم.
برای این کار یک پکیج اپلیکیشن با نام `mathapp` ایجاد کنید.
Create a new application package called `mathapp`.
cd $GOPATH/src cd $GOPATH/src
mkdir mathapp mkdir mathapp
cd mathapp cd mathapp
vim main.go vim main.go
Write the following content to main.go. در فایل main.go دستورات زیر را قرار دهید.
```Go ```Go
...@@ -88,7 +89,7 @@ func main() { ...@@ -88,7 +89,7 @@ func main() {
} }
``` ```
To compile this application, you need to switch to the application directory, which in this case is `$GOPATH/src/mathapp`, then execute the `go install` command. Now you should see an executable file called `mathapp` was generated in the directory `$GOPATH/bin/`. To run this program, use the `./mathapp` command. You should see the following content in your terminal. برای کامپایل این برنامه، باید به مسیر این بسته یعنی `$GOPATH/src/mathapp` رفته و دستور `go install` را اجرا کنید. بعد از کامپایل، یک فایل اجرایی با نام `mathapp` در دایرکتوری `$GOPATH/bin/` ایجاد می‌شود. برای اجرای این برنامه، از دستور `./mathapp` استفاده کنید. بعد از اجرای این دستور، عبارت زیر در ترمینال شما نمایش داده می‌شود.
Hello world. Sqrt(2) = 1.414213562373095 Hello world. Sqrt(2) = 1.414213562373095
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册