Metadata

ID: go-best-practices/redundant-negation

Language: Go

Severity: Warning

Category: Best Practices

Description

You do not need to convert the string into a slice of bytes to use Write, you can just use the string directly.

Non-Compliant Code Examples

package main

func main() {
    n := 5
    if !!(n == 5) {
        fmt.Println("hello")
    } else if !(!(n == 5)) {
        fmt.Println("hi")
    }

    if !!true{
        fmt.Println("howdy")
    } else if !(!true){
        fmt.Println("partner")
    }

    fmt.Println("goodbye")
}

Compliant Code Examples

package main

func main() {
    n := 5
    if !(n == 5) {
        fmt.Println("hello")
    }

    fmt.Println("goodbye")
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Security

PREVIEWING: guacbot/translation-pipeline