MCPcopy
hub / github.com/moonD4rk/HackBrowserData / structCSVHeader

Function structCSVHeader

output/reflect.go:14–25  ·  view source on GitHub ↗

structCSVHeader extracts CSV column names from a struct's csv tags.

(v any)

Source from the content-addressed store, hash-verified

12
13// structCSVHeader extracts CSV column names from a struct's csv tags.
14func structCSVHeader(v any) []string {
15 t := reflect.TypeOf(v)
16 headers := make([]string, 0, t.NumField())
17 for i := 0; i < t.NumField(); i++ {
18 name := tagName(t.Field(i), "csv")
19 if name == "" {
20 continue
21 }
22 headers = append(headers, name)
23 }
24 return headers
25}
26
27// structCSVRow converts a struct's field values to CSV string values,
28// including only fields that have a csv tag.

Callers 2

TestStructCSVHeaderFunction · 0.85
csvHeaderMethod · 0.85

Calls 1

tagNameFunction · 0.85

Tested by 1

TestStructCSVHeaderFunction · 0.68