-
-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
Description
Prepare a structure like this:
type AddressInformation struct {
ID int `json:"id"`
VirtualIPv4 string `json:"virtual_ipv4"`
VirtualIPv6 string `json:"virtual_ipv6"`
IsVirtualIPv6 bool `json:"is_virtual_ipv6"`
MacAddress string `json:"mac_address"`
}golangci-lint prints an error like this:
Error: ${ROOT_DIR}/address_information.go:14:26: [golangci] json(snake): got 'virtual_ipv4' want 'virtual_i_pv4' (tagliatelle)
Error: ${ROOT_DIR}/address_information.go:15:26: [golangci] json(snake): got 'virtual_ipv6' want 'virtual_i_pv6' (tagliatelle)
Error: ${ROOT_DIR}/address_information.go:16:26: [golangci] json(snake): got 'is_virtual_ipv6' want 'is_virtual_i_pv6' (tagliatelle)The desired snake case is "virtual_ipv4" in this case.
However, as you can see, tagliatelle is requesting to separate the "i" and "p" as "virtual_i_pv4".
In this case, it is desirable to output as "virtual_ipv4".
Or is "IPv4" "Ipv4" ?!
Reactions are currently unavailable