OneCompiler

Before SRP

143

// Bad Code Example
// Before user SRP

package main

import (
"fmt"
"math"
)

type circle struct {
radius float64
}

func (c circle) area() {
// violating Single Responsibility Principle
fmt.Printf("circle area: %f\n", math.Pic.radiusc.radius)
}

func main() {
c := circle{radius: 3}
c.area()
}