```go
package main
import (
"fmt"
)
func main() {
var n int
// Illegal
n = int(float64(2.5))
//ok
var f = float64(2.5)
n = int(f)
fmt.Printf("%T=%v,%T=%v\n", n, n, f, f)
}
```
没想明白为什么?谁知道问题如何理解?
不要告诉我:就是这样,哪样?
有疑问加站长微信联系(非本文作者)