エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
csvをGoの構造体にマッピングする - 爆速でGo!
Goでcsvを扱う際は、標準パッケージのendording/csvで対応できますが、いちいちスライスを扱うのは少し... Goでcsvを扱う際は、標準パッケージのendording/csvで対応できますが、いちいちスライスを扱うのは少しつらいものがあります。 大抵の場合構造体にマッピングした方が扱いやすいため、その方法を紹介していこうと思います。 csvマッピングライブラリはjszwec/csvutilやgocarina/gocsvがありますが、今回は前者を使っていきます。 github.com mapperの定義 User struct { ID int `csv:"id"` Name string `csv:"name"` } 以下のuser.csvを読み込みます。 id, name 1, nakabonne 2, ryo nakao Unmarshal var users []User // バイト列を読み込む b, _ := ioutil.ReadFile("user.csv") // ユーザー定義型
2021/02/07 リンク