package main
import "fmt"
func main(){
fmt.Println("Hello, 世界!")
}
Packages
- Goのプログラムは、パッケージで構成される。
プログラムはmainパッケージから開始される。
- 以下は擬似乱数を返す。
rand.Intn
は同じ数を返す
package main
import (
"fmt"
"math/rand"
)
func main(){
fmt.Println("My favorite number is", rand.Intn(4332))
}
Function
- 関数は、0個以上の引数をとることができる
- 例は
add関数
はint型
の2つのパラメータをとる
変数名の後ろに型名を書くことを注意
package main
import "fmt"
func add(x , y int) int {
return x / y
}
func main(){
fmt.Println(add(42, 13))
}
Multiple results
package main
import "fmt"
func swap(x, y string) (string, string) {
return y, x
}
func main(){
a, b := swap("hello", "world")
fmt.Println(a, b)
}