Skip to content

Static analysis tool for Go that finds magic number in return statements.

Notifications You must be signed in to change notification settings

mshr0969/returnmagicfinder

Repository files navigation

returnmagicfinder

Static analysis tool for Go that finds magic number in return statements.

Example

package main

import "fmt"

func calculateDiscount(price float64) float64 {
    return price * 0.9 // 0.9 is a magic number
}

func main() {
    price := 1000.0
    discountedPrice := calculateDiscount(price)
    fmt.Println("Discounted Price:", discountedPrice)
}
./main.go:6:20: magic number used in return statement

Install

go install github.com/mshr0969/returnmagicfinder/cmd/returnmagicfinder@latest

Usage

go vet -vettool=$(which returnmagicfinder) main.go

About

Static analysis tool for Go that finds magic number in return statements.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages