46
ru/01.2.md
46
ru/01.2.md
@@ -32,18 +32,18 @@ $GOPATH при Вашем желании может содержать боль
|
|||||||
mkdir mymath
|
mkdir mymath
|
||||||
|
|
||||||
Создайте новый файл `sqrt.go` и поместите туда следующее:
|
Создайте новый файл `sqrt.go` и поместите туда следующее:
|
||||||
|
```Go
|
||||||
// Исходный код $GOPATH/src/mymath/sqrt.go
|
// Исходный код $GOPATH/src/mymath/sqrt.go
|
||||||
package mymath
|
package mymath
|
||||||
|
|
||||||
func Sqrt(x float64) float64 {
|
|
||||||
z := 0.0
|
|
||||||
for i := 0; i < 1000; i++ {
|
|
||||||
z -= (z*z - x) / (2 * x)
|
|
||||||
}
|
|
||||||
return z
|
|
||||||
}
|
|
||||||
|
|
||||||
|
func Sqrt(x float64) float64 {
|
||||||
|
z := 0.0
|
||||||
|
for i := 0; i < 1000; i++ {
|
||||||
|
z -= (z*z - x) / (2 * x)
|
||||||
|
}
|
||||||
|
return z
|
||||||
|
}
|
||||||
|
```
|
||||||
Сейчас нами создан каталог пакета, в пакете содержится код. Я рекомендую использовать одни и те же названия для пакетов и каталогов, в которых они находятся; таким образом, каталог будет содержать все исходные файлы пакета.
|
Сейчас нами создан каталог пакета, в пакете содержится код. Я рекомендую использовать одни и те же названия для пакетов и каталогов, в которых они находятся; таким образом, каталог будет содержать все исходные файлы пакета.
|
||||||
|
|
||||||
## Компиляция пакетов
|
## Компиляция пакетов
|
||||||
@@ -71,19 +71,19 @@ $GOPATH при Вашем желании может содержать боль
|
|||||||
vim main.go
|
vim main.go
|
||||||
|
|
||||||
Код:
|
Код:
|
||||||
|
```Go
|
||||||
|
//$GOPATH/src/mathapp/main.go source code.
|
||||||
|
package main
|
||||||
|
|
||||||
//$GOPATH/src/mathapp/main.go source code.
|
import (
|
||||||
package main
|
"mymath"
|
||||||
|
"fmt"
|
||||||
import (
|
)
|
||||||
"mymath"
|
|
||||||
"fmt"
|
func main() {
|
||||||
)
|
fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2))
|
||||||
|
}
|
||||||
func main() {
|
```
|
||||||
fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2))
|
|
||||||
}
|
|
||||||
|
|
||||||
Для того, чтобы скомпилировать это приложение, перейдите в каталог с приложением `$GOPATH/src/mathapp`, затем выполните команду `go install`. Вы должны увидеть, как исполняемый файл `mathapp` появился в каталоге `$GOPATH/bin/`. Для запуска приложения выполните команду `./mathapp`. Вы должны увидеть следующее в терминале:
|
Для того, чтобы скомпилировать это приложение, перейдите в каталог с приложением `$GOPATH/src/mathapp`, затем выполните команду `go install`. Вы должны увидеть, как исполняемый файл `mathapp` появился в каталоге `$GOPATH/bin/`. Для запуска приложения выполните команду `./mathapp`. Вы должны увидеть следующее в терминале:
|
||||||
|
|
||||||
Hello world. Sqrt(2) = 1.414213562373095
|
Hello world. Sqrt(2) = 1.414213562373095
|
||||||
|
|||||||
Reference in New Issue
Block a user