
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Go】構造体のスライスからCSV生成 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Go】構造体のスライスからCSV生成 - Qiita
package file import ( "encoding/csv" "fmt" "os" "reflect" "strconv" ) func GenerateCSV(i interfac... package file import ( "encoding/csv" "fmt" "os" "reflect" "strconv" ) func GenerateCSV(i interface{}, fileName string) { reflectType := reflect.TypeOf(i) reflectTypeElem := reflectType.Elem() if reflectType.Kind() != reflect.Slice || reflectTypeElem.Kind() != reflect.Struct { fmt.Println("構造体のスライスのみ使えます") return } name := fmt.Sprintf("/tmp/%s.csv", fileName) f, err := os.Create(name) if err != nil