最近要开始用Go写项目了,要加快学习了
2022-06-30 07:59:35 2025-02-09 11:06:41 Go语言学习教程 241 views
条件里不需要括号
for可以省略初始条件、结束条件、递增表达式
//整数转二进制
func convertToBin(n int) string{
result := ""
//不设置初始条件
for ; n>0 ; n /= 2{
lsb := n % 2
//strconv.Itoa类型转换成字符串
result = strconv.Itoa(lsb) + result
}
return result
}
fmt.Println(5) //101
fmt.Println(13) //1101
fmt.Println(0) //输出空串
func printFile(filename string) {
//文件存在打开文件不存在报错
file, err := os.Open(filename)
if err != nil{
panic(err)
}
//读取文件
scanner := bufio.NewScanner(file)
//没有开始条件和递增条件 相当于while go语言没有while
for scanner.Scan(){
fmt.Println(scanner.Text())
}
}
func forver() {
//没有其实条件、结束条件、递增条件 死循环
for {
fmt.Println("abc")
}
//会不断地打印abc
}