Go | 触ったことない言語で Hello world! Advent Calendar 1日目
25回続けることを目標にして、こまかいこといわずに適当に触っていくよ
導入
元々入ってた
$ go version go version go1.7 darwin/amd64 $ go build hoge.go $ go run hoge.go
Hello world!
// Hello world package main import "fmt" func main() { fmt.Println("Hello, world!"); }
つまづいたとこ・へーっておもったとこ
var a int = 10
みたいに「変数名・型」の順で書く- まとめて書く時はこんなふうに
var ( a, b = 10, 20 c, d = 1.234, 5.678 )
- インデントがハードタブ
- ローカル変数は
:=
をつかうらしい - 宣言したけど使ってなかったら
declared and not used
っておしえてくれる(?)- これはローカル変数だけかな?
- セミコロンあってもなくても動く
- ループがfor文しかない
b := [...]int{1, 2, 3, 4, 5, 6, 7, 8}
この書き方ちょっときつきつな感じがする[...]
直感的ですきiota
おもしろい
ソースコードとか
(じつは去年やろうとしていた残骸なのです)