mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-05-25 11:22:16 +00:00
refactor: append, build variable and type switch (#4940)
* refactor: append, build variable and type switch * fix: remove redundant space.
This commit is contained in:
parent
31557b1274
commit
743697a549
8 changed files with 42 additions and 46 deletions
|
@ -465,41 +465,41 @@ func Subtract(left interface{}, right interface{}) interface{} {
|
|||
var rleft, rright int64
|
||||
var fleft, fright float64
|
||||
var isInt = true
|
||||
switch left := left.(type) {
|
||||
switch v := left.(type) {
|
||||
case int:
|
||||
rleft = int64(left)
|
||||
rleft = int64(v)
|
||||
case int8:
|
||||
rleft = int64(left)
|
||||
rleft = int64(v)
|
||||
case int16:
|
||||
rleft = int64(left)
|
||||
rleft = int64(v)
|
||||
case int32:
|
||||
rleft = int64(left)
|
||||
rleft = int64(v)
|
||||
case int64:
|
||||
rleft = left
|
||||
rleft = v
|
||||
case float32:
|
||||
fleft = float64(left)
|
||||
fleft = float64(v)
|
||||
isInt = false
|
||||
case float64:
|
||||
fleft = left
|
||||
fleft = v
|
||||
isInt = false
|
||||
}
|
||||
|
||||
switch right := right.(type) {
|
||||
switch v := right.(type) {
|
||||
case int:
|
||||
rright = int64(right)
|
||||
rright = int64(v)
|
||||
case int8:
|
||||
rright = int64(right)
|
||||
rright = int64(v)
|
||||
case int16:
|
||||
rright = int64(right)
|
||||
rright = int64(v)
|
||||
case int32:
|
||||
rright = int64(right)
|
||||
rright = int64(v)
|
||||
case int64:
|
||||
rright = right
|
||||
rright = v
|
||||
case float32:
|
||||
fright = float64(right)
|
||||
fright = float64(v)
|
||||
isInt = false
|
||||
case float64:
|
||||
fright = right
|
||||
fright = v
|
||||
isInt = false
|
||||
}
|
||||
|
||||
|
|
|
@ -306,21 +306,21 @@ func TestFileSize(t *testing.T) {
|
|||
|
||||
func TestSubtract(t *testing.T) {
|
||||
toFloat64 := func(n interface{}) float64 {
|
||||
switch n := n.(type) {
|
||||
switch v := n.(type) {
|
||||
case int:
|
||||
return float64(n)
|
||||
return float64(v)
|
||||
case int8:
|
||||
return float64(n)
|
||||
return float64(v)
|
||||
case int16:
|
||||
return float64(n)
|
||||
return float64(v)
|
||||
case int32:
|
||||
return float64(n)
|
||||
return float64(v)
|
||||
case int64:
|
||||
return float64(n)
|
||||
return float64(v)
|
||||
case float32:
|
||||
return float64(n)
|
||||
return float64(v)
|
||||
case float64:
|
||||
return n
|
||||
return v
|
||||
default:
|
||||
return 0.0
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue