はじめに
GolangでAPIサーバーを作るときに調べたことを自分用のメモとしてまとめます。
文法関連
- 命名規則
他パッケージからアクセスできるものは先頭大文字にする
他言語プログラマが最低限、気にすべきGoのネーミングルール
Golangでの命名規則におけるベストプラクティス
-
if文
-
append関数
スライスに要素を追加する。
配列の長さを指定しないものがスライス。
C#でいうListみたいなもの。
cafes = append(cafes, cafe)
- 連想配列
配列の要素の指定が数字だったのが、keyで指定できるようになったやつ。
以下は要素の指定がstring型のkeyで、要素がstringということ
map[string]string
引っかかったエラー
1.構造体の宣言に関するエラー
変数の宣言方法がよくわからなくてエラーになった
Error: struct Type is not an expression
2.パッケージのimportに関するエラー
お互いにパッケージをimportしてはいけないよというエラー
Golang で import cycle not allowed に引っかかった人へ