Go を CentOS にインストールしてみた [2009-11-13-2] の追記.
設定
(require 'go-mode-load) (add-hook 'go-mode-hook '(lambda () (setq tab-width 4) ))
デフォルトではタブ幅が 8 なので 4 に変更.
閉じ括弧の挙動について
func main() {
fmt.Printf("hello, world!\n")
}
と書きたいとき,これだと
func main() {
fmt.Printf("hello, world!\n")
}
のようにインデントされてしまう.
func main() {
fmt.Printf("hello, world!\n");
}
のように,括弧前をセミコロンで終わらせれば,きちんとインデントされる.
ということで,セミコロンは省略しない方がよさげ.