1、显式类型转换
package main
import (
"fmt"
"math"
)
func main() {
var a,b int = 3,4
var c int
c = int(math.Sqrt(float64(a*a + b*b))) //Sqrt函数需要传入float类型需要显式类型转换
fmt.Println(c) //变量c是int型变量,所以需要把Sqrt的结果转换成int型
}
2、使用常量
package main
import (
"fmt"
"math"
)
const a,b = 3,4 //自适应int型,所以后续不用将变量a,b转换成int型
var c int
func main() {
c = int(math.Sqrt(a*a + b*b))
fmt.Println(c)
}
3、读取文件和处理异常
package main
import (
"fmt"
"io/ioutil"
)
const filename =