2024年12月25日 建站教程
Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。Go支持面向对象,而且具有真正的闭包(closures)和反射(reflection)等功能。下面给大家介绍一个利用GO语言做的一个小游戏——猜数字。
完整代码如下:
```go
package main
//导入必要的包
import (
"fmt"
"math/rand"
"time"
)
//生成随机数
func generateRandomNum() int {
rand.Seed(time.Now().UnixNano())
return rand.Intn(100)
}
//编写猜数字函数
func guessNumber() {
answer := generateRandomNum()
var guessNum int
for {
fmt.Print("请输入一个数字:")
fmt.Scanf("%d", &guessNum)
if guessNum > answer {
fmt.Println("大了!")
} else if guessNum < answer {
fmt.Println("小了!")
} else {
fmt.Println("恭喜你,猜对了!")
break
}
}
}
//编写main函数
func main() {
guessNumber()
}
```
本文链接:http://so.lmcjl.com/news/20120/