以下は、渡された数値の平方根をニュートン法で計算するGo関数の例である：

```go
func Sqrt(x float64) float64 {
    z := 1.0 // первоначальный шаг
    for i := 0; i < 10; i++ { // 10 итераций
        z -= (z*z - x) / (2 * z) // улучшение предположения по методу Ньютона
    }
    return z
}
```

この関数は次のように動作する：

1.最初の仮定（1.0）から始める；
2.z -= (z*z - x) / (2 * z)`という式を使って仮定を更新しながら10回反復する；
3.10回繰り返した後、仮定を返す。

これで、Goプログラムの中でこの関数を呼び出して平方根を求めることができます：

```go
fmt.Println(Sqrt(2)) // выведет 1.414213562373095
fmt.Println(Sqrt(4)) // выведет 2.0
fmt.Println(Sqrt(9)) // выведет 3.0
```
Вот пример функции на языке Go, вычисляющей квадратный корень переданного числа по методу Ньютона:

```go
func Sqrt(x float64) float64 {
    z := 1.0 // первоначальный шаг
    for i := 0; i < 10; i++ { // 10 итераций
        z -= (z*z - x) / (2 * z) // улучшение предположения по методу Ньютона
    }
    return z
}
```

Функция работает следующим образом:

1. Начинаем от первоначального предположения, которое равно 1.0;
2. Совершаем 10 итераций, обновляя наше предположение по формуле `z -= (z*z - x) / (2 * z)`, которая является методом Ньютона для нахождения квадратного корня числа `x`;
3. После 10 итераций возвращаем предположение.

Теперь можно вызывать эту функцию в вашей программе на Go для нахождения квадратного корня, например:

```go
fmt.Println(Sqrt(2)) // выведет 1.414213562373095
fmt.Println(Sqrt(4)) // выведет 2.0
fmt.Println(Sqrt(9)) // выведет 3.0
```