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
packagemainimport("fmt""math")funcmain(){n:=5.0aNaN:=math.NaN()// This case cannot be caught with current capabilitiesifn==aNaN{fmt.Println("hello")}elseifn>math.NaN(){fmt.Println("hi")}fmt.Println("goodbye")}
Compliant Code Examples
packagemainimport("fmt""math")funcmain(){n:=5.0// Safe: using math.IsNaN to check for NaNifmath.IsNaN(n){fmt.Println("hello")}fmt.Println("goodbye")}
シームレスな統合。 Datadog Code Security をお試しください
Datadog Code Security
このルールを試し、Datadog Code Security でコードを解析する
このルールの使用方法
1
2
rulesets:- go-best-practices # Rules to enforce Go best practices.