给我一个函数printByte(),我可以将一个大整数传递给(int),它将返回该整数除以1000的字符串,直到不能再除之为止,并返回字节大小。假设所需的最大容量为TB。
例如:
传递100 000应该返回以下字符串:
“ 100 kb”
通过123 456 789应该返回:
“ 123 mb”
我正在尝试实现,如果不是,则输出上述期望的结果,但是我收到错误。 就我而言,我只是一个婴儿,但我被困住了。任何提示将不胜感激。
import (
"fmt"
"strconv"
)
//take harddrive size and divides it by 1000. It also turns an int into a string
func main() {
fmt.Println(printByte(100000))
}
func(printByte(largeInt int) string {
if largeInt /= 1000; largeInt >= 1000 {
} else {
largeInt /= 100000; largeInt >= 100000
fmt.Println("mb") }
}
return strconv.Itoa(largeInt) + "kb"
}
Missing function body
./mikesFunction.go:15:25: syntax error: unexpected int, expecting )
./mikesFunction.go:17:2: syntax error: unexpected if, expecting )
./mikesFunction.go:20:23: syntax error: unexpected } after top level declaration