Skip to content

Commit

Permalink
Merge pull request astaxie#848 from yaBliznyk/patch-3
Browse files Browse the repository at this point in the history
Update 01.2.md
  • Loading branch information
astaxie authored May 27, 2017
2 parents a139135 + c1775c4 commit 0a33380
Showing 1 changed file with 24 additions and 24 deletions.
48 changes: 24 additions & 24 deletions ru/01.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,18 +32,18 @@ $GOPATH при Вашем желании может содержать боль
mkdir mymath

Создайте новый файл `sqrt.go` и поместите туда следующее:

// Исходный код $GOPATH/src/mymath/sqrt.go
package mymath

func Sqrt(x float64) float64 {
z := 0.0
for i := 0; i < 1000; i++ {
z -= (z*z - x) / (2 * x)
}
return z
}
```Go
// Исходный код $GOPATH/src/mymath/sqrt.go
package mymath

func Sqrt(x float64) float64 {
z := 0.0
for i := 0; i < 1000; i++ {
z -= (z*z - x) / (2 * x)
}
return z
}
```
Сейчас нами создан каталог пакета, в пакете содержится код. Я рекомендую использовать одни и те же названия для пакетов и каталогов, в которых они находятся; таким образом, каталог будет содержать все исходные файлы пакета.

## Компиляция пакетов
Expand Down Expand Up @@ -71,19 +71,19 @@ $GOPATH при Вашем желании может содержать боль
vim main.go

Код:

//$GOPATH/src/mathapp/main.go source code.
package main
import (
"mymath"
"fmt"
)
func main() {
fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2))
}

```Go
//$GOPATH/src/mathapp/main.go source code.
package main

import (
"mymath"
"fmt"
)

func main() {
fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2))
}
```
Для того, чтобы скомпилировать это приложение, перейдите в каталог с приложением `$GOPATH/src/mathapp`, затем выполните команду `go install`. Вы должны увидеть, как исполняемый файл `mathapp` появился в каталоге `$GOPATH/bin/`. Для запуска приложения выполните команду `./mathapp`. Вы должны увидеть следующее в терминале:

Hello world. Sqrt(2) = 1.414213562373095
Expand Down

0 comments on commit 0a33380

Please sign in to comment.