Go言語アレコレ2022

その他

現在のUnixタイムスタンプを文字列に変換する

import "strconv"

strconv.Itoa(int(time.Now().Unix()))

A Tour of Go

ちょっと戸惑った仕様

func split(sum int) (x, y int) {
	x = sum * 4 / 9
	y = sum - x
	return
}
package main

import (
	"fmt"
)

func Sqrt(x float64) float64 {
	z := 1.0
	a := 0.0
	for  i := 0; i<10; i++ {
		z -= (z*z - x) / (2*z)
		if a != 0 && a-z < 0.0000000000001 {
			fmt.Println("!!!",z, "!!!",i)
			return z
		}
		a = z
		fmt.Println("+++",z, "+++",a)
	}
	return z
}

func main() {
	fmt.Println(Sqrt(2))
}