使用If .... Else产生基于整数长度的结果

时间:2019-07-17 18:18:48

标签: go

给我一​​个函数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

0 个答案:

没有答案