aboutsummaryrefslogtreecommitdiffstats
path: root/calculator.go
diff options
context:
space:
mode:
Diffstat (limited to 'calculator.go')
-rw-r--r--calculator.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/calculator.go b/calculator.go
index 30cc7ec..08193b4 100644
--- a/calculator.go
+++ b/calculator.go
@@ -5,8 +5,8 @@ import "strconv"
type Stack []float64
type Calculator struct {
- stack Stack
- buffer string
+ stack Stack
+ buf string
}
// add performs addition when the user inputs the '+' operator.
@@ -14,13 +14,13 @@ func (c *Calculator) add() {
if len(c.stack) < 1 {
return
}
- if con := parseConstant(c.buffer); con != nil {
+ if con := parseConstant(c.buf); con != nil {
c.stack[len(c.stack)-1] += *con
- } else if f, err := strconv.ParseFloat(c.buffer, 64); err == nil {
+ } else if f, err := strconv.ParseFloat(c.buf, 64); err == nil {
c.stack[len(c.stack)-1] += f
} else if len(c.stack) > 1 {
c.stack[len(c.stack)-2] += c.stack[len(c.stack)-1]
c.stack = c.stack[:len(c.stack)-1]
}
- c.buffer = ""
+ c.buf = ""
}