go - quitar - warnings examples
Deshabilitar las comprobaciones del veterinario para "literales compuestos utiliza campos sin clave" (2)
Estoy ejecutando go vet en mi herramienta CI y comencé a recibir el error:
composite literal uses unkeyed fields
Porque estoy instanciando
type A struct {
*B
}
Me gusta esto:
A{b} // b is of type *B
No me importa esta advertencia y quiero desactivarla en mis verificaciones de veterinario. ¿Cómo hago esto?
$ go doc cmd/vet
Por defecto se realizan todas las comprobaciones. Si algún indicador se establece explícitamente en verdadero, solo se ejecutan esas pruebas. A la inversa, si algún indicador se establece explícitamente en falso, solo se deshabilitan esas pruebas. Por lo tanto, -printf = true ejecuta la comprobación de printf, -printf = false ejecuta todas las comprobaciones excepto la comprobación de printf.
Unkeyed composite literals Flag: -composites Composite struct literals that do not use the field-keyed syntax.