参考サイト
day1
- プログラムは main パッケージから開始 (*)
- 規約。インポートパスが "math/rand" のパッケージは、 package rand ステートメントで始まる (*)
- import の書き方. 1の方が良いスタイル (*)
1.go
import (
"fmt"
"math"
)
2.go
import "fmt"
import "math"
- Goでは、最初の文字が大文字で始まる名前は、外部のパッケージから参照できる (*)
fmt.Println
math.Pi
- 関数の引数での型は、変数の後ろにつく (*)
func add(x int, y int) int {
- 同じ型の省略版 (*)
func add(x, y int) int {
- 関数で複数の戻り値を返す (*)
3.go
func swap(x, y string) (string, string) {
return y, x
}
- 戻り値に変数をつけることができる。returnに指定不要。短い関数でのみ利用すべき。 (*)
4.go
func split(sum int) (x, y int) {
x = sum * 4 / 9
y = sum - x
return
}